Загрузка файлов в Linux с помощью SSH: примеры кода

Чтобы загрузить файл в системе Linux с помощью SSH, вы можете использовать несколько методов. Вот несколько примеров кода:

Метод 1: использование команды scp

scp username@remote_host:/path/to/file local_destination

Замените usernameна свое имя пользователя SSH, remote_hostна IP-адрес или имя хоста удаленного сервера, /path/to/fileна путь к файлу, который вы хотите загрузить, и local_destination— путь, по которому вы хотите сохранить файл на локальном компьютере.

Способ 2: использование команды sftp

sftp username@remote_host
get /path/to/file local_destination

После выполнения команды sftpвы попадете в интерактивный сеанс. Чтобы загрузить файл, используйте команду get, а затем путь к удаленному файлу и путь к локальному месту назначения.

Способ 3: использование команды rsync

rsync -avz -e "ssh -i /path/to/private_key" username@remote_host:/path/to/file local_destination

Замените /path/to/private_keyна путь к файлу вашего закрытого ключа (при использовании аутентификации на основе ключей). Этот метод полезен для безопасной передачи файлов и синхронизации каталогов между локальной и удаленной системами.

Метод 4. Использование команды curl

curl -O username@remote_host:/path/to/file

Этот метод подходит для загрузки файлов по протоколам HTTP, HTTPS, FTP или SFTP.