Ubuntu копирование файлов между хостами

Копируем файлы между локальным и удаленным хостами используя консоль 

через ssh используем команду scp.

Копируем файл с удалаенного хоста на текущий:

scp NameUser@ipadressremotehost:/PathToFileNeedCopy/FileName.zip /PathToFolderOnLocalHost/

Копируем папку с содержимым с удалаенного хоста на текущий:

scp -r NameUser@ipadressremotehost:/PathToFolderNeedCopy/ /PathToFolderOnLocalHost/

Копируем файл с текущего хоста на удаленный:

 scp /PathToFileNeedCopy/FileName.zip NameUser@ipadressremotehost:/PathToFolderOnRemoteHost/

Копируем папку с содержимым с текущего хоста на удаленный:

scp -r /PathToFolderNeedCopy/ NameUser@ipadressremotehost:/PathToFolderOnRemoteHost/

Копируем файл с удаленного хоста на другой удаленный хост:

 scp NameUser1@ipadressremotehost1:/PathToFileOnRemoteHost1/NameFile.zip NameUser2@ipadressremotehost2:/PathToFolderOnRemoteHost2/

Копируем файл с удалаенного хоста который использует аутентификацию по ключу на текущий:

scp -i /PathToPrivateSSHKey/id_rsa NameUser@ipadressremotehost:/PathToFileNeedCopy/FileName.zip /PathToFolderOnLocalHost/

Некоторые Ключи scp:

-p Сохраняет время модификации, время и права доступа и как у файла-оригинала
-r - Рекурсивное копирование дерева каталогов с подкаталогами.
-P port - Определяет порт для связи с удаленной машиной. Имейте в виду, что эта опция пишется с заглавной "Р", так как -p зарезервировано сохранения времени модификации, времени и прав доступа и как у файла-оригинала.
-2 Принуждает scp использовать протокол версии 2.

Таксаномия: 

Добавить комментарий