Обмен файлами с виртуальной машиной 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 <путь_к_каталогу_на_локальном_компьютере>
Примечание
Для копирования необходимо, чтобы у пользователя было разрешение на запись в нужную папку на сервере назначения.
Обмен файлами с помощью клиентских приложений
Для обмена файлами можно воспользоваться клиентскими приложениями: