Обмен файлами с виртуальной машиной Linux
Для обмена файлами с виртуальной машиной Linux рекомендуется использовать протоколы SCP
Оба протокола туннелируют TCP-соединений через протокол SSH
Для передачи файлов применяется та же пара ключей, что и для подключения к виртуальной машине Linux по SSH.
Обмен файлами с помощью SCP
Для передачи файла file1 из локального каталога в каталог на ВМ, выполните команду:
scp file1 <имя_пользователя>@<IP-адрес_ВМ>:<абсолютный_путь_к_каталогу_на_ВМ>
Если требуется скопировать файл под другим именем, укажите новое имя файла в адресе назначения. Например, чтобы записать файл file1 в удаленный каталог под именем file1.txt, выполните команду:
scp file1 <имя_пользователя>@<IP-адрес_ВМ>:<абсолютный_путь_к_каталогу_на_ВМ>/file1.txt
Чтобы скопировать содержимое всего каталога целиком, используйте ключ -r перед названием каталога:
scp -r <локальный_каталог> <имя_пользователя>@<IP-адрес_ВМ>:<абсолютный_путь_к_каталогу_на_ВМ>
Чтобы поменять направление обмена файлами, укажите удаленный адрес перед локальным. Например, чтобы скачать файл file2.txt на локальный компьютер, выполните команду:
scp <имя_пользователя>@server_ip:<абсолютный_путь_к_каталогу_на_ВМ>/file2.txt <локальный_каталог>
Обмен файлами с помощью SFTP
Чтобы воспользоваться средствами SFTP, установите соединение с удаленной ВМ. Для этого выполните команду:
sftp <имя_пользователя>@<IP-адрес_ВМ>
Эта команда переведет терминал в интерактивный режим на удаленном сервере. Перейдите в нужный каталог на удаленной ВМ, выполнив команду:
cd <абсолютный_путь_к_каталогу_на_ВМ>
Чтобы загрузить файл с локального компьютера в выбранный каталог на удаленной ВМ, выполните команду:
put <путь_к_файлу_на_локальном_компьютере>
Чтобы скачать файл с удаленной машины, выполните команду:
get <путь_к_файлу_на_ВМ>
Для копирования всего каталога целиком используйте в командах put и get ключ -r. Например, чтобы скопировать все файлы из локального каталога на удаленную ВМ, выполните команду:
put -r <путь_к_каталогу_на_локальном_компьютере>
Примечание
Для копирования необходимо, чтобы у пользователя было разрешение на запись в нужную папку на сервере назначения.
Обмен файлами с помощью клиентских приложений
Для обмена файлами можно воспользоваться клиентскими приложениями: