Страницы

Как cкопировать файл или директорию на удаленную машину в linux. SCP

С помощью программы (Secure Copy) можно копировать файлы и директории между разными Unix или Linux-машинами (хостами).
SCP использует SSH-протокол для соединения и предоставляет аналогичный уровень безопасности.

Примеры

Скопировать файл "file.txt" с удаленной машины на локальную:
scp ваш_логин@имя_хоста.com:file.txt /некоторая/директория 

Скопировать файл "file.txt" с локальной машины на удаленную:
scp file.txt ваш_логин@имя_хоста.com:/некоторая/директория

Скопировать директорию "my_dir" с локальной машины на удаленную в директорию "your_dir":
scp -r my_dir ваш_логин@имя_хоста.com:/некая/директория/your_dir 

Скопировать файл "file.txt" с удаленной машины host1.domain.com на другую удаленную машину host2.domain.com:
scp ваш_логин@host1.domain.com:/некая/директория/file.txt >
ваш_логин@host2.domain.com:/некая/иная/директория/ 

Скопировать файлы "file1.txt" и "file2.txt" с локальной машины на удаленную, в свою домашнюю директорию:
scp file1.txt file2.txt ваш_логин@имя_хоста.com:~

Скопировать несколько файлов с удаленной машины на локальную, в текущую директорию:
scp ваш_логин@имя_хоста.com:/некая/директория/\{a,b,c\} . 
scp ваш_логин@имя_хоста.com:~/\{file1.txt,file2.txt\} . 

Замечание о скорости копирования

По умолчанию scp использует при передаче данных алгоритм шифрования Triple-DES. Можно несколько увеличить скорость передачи, включив алгоритм Blowfish, для этого в командной строке следует добавить -c blowfish:
scp -c blowfish некий_файл ваш_логин@имя_хоста.com:~


Комментариев нет:

Отправить комментарий