Чтобы загрузить файл в системе 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.