scp:
1 2 3 4 5 6 |
scp [-key] [[user@]from-host:]source-file [[user@]to-host:][destination-file] from-host - имя, IP адрес хоста, каталог, файл (что копируем) to-host - имя, IP адрес хоста, каталог, файл (куда копируем) user - пользователь у которого есть права для доступа к файлу и директории, которые будут скопированы с хоста-источника. source-file - файл, файлы, директория, которые будут скопированы из хоста-источника на хост-назначения (-r рекурсивно копировать директории) destination-file - имя, которое получит файл при копировании на хосте-назначения, если не указан то файлы будут скопированы с исходными именами |
ключи key:
1 2 3 4 5 6 |
-p - сохранить время изменения, время доступа и права исходного файла на хосте-назначения -q - не отображать статус выполнения -r - рекурсивно копировать содержимое директории, если в файле-источнике указана директория -v - показывать сообщения отладки -P - нестандартный порт SSH на хосте -c - изменить шифрование, по умолчанию использует алгоритм AES-128 для шифрования данных (возможные варианты шифрования blowfish, arcfour(RC4), 3des) |
Примеры:
1 2 3 4 5 6 7 8 9 10 11 |
ssh user1@remote_server - подключение к серверу scp -r file.txt user1@remote_server:~/ - скопировать в домашнею директорию scp file.zip root@192.168.0.2:/home/ - скопировать file.zip на сервер 192.168.0.2 под пользователем root в каталог /home/ scp -rp /home/* root@192.168.0.2:/home/ - копируем содержимое каталога /home на удаленный сервер 192.168.0.2 в каталог /home/ scp root@192.168.0.2:/home/file.zip /home/ - копируем файл с удаленного сервера scp root@192.168.0.1:/home/file.zip root@192.168.0.2:/home/ - копируем файлы с одного сервера на другой находясь на третьем scp -l limit username@server:/home/uername/* /home/username/tmp - ограничение скорости передачи, limit указывается в Кбит/с scp -c blowfish user@server:/home/user/file /tmp - изменить алгоритма шифрования с AES-128 на Blowfish scp -c arcfour user@server:/home/user/file /tmp - использование алгоритма шифрования RC4, который является самым быстрым из возможных scp -c 3des user@server:/home/user/file /tmp - это самый медленный алгоритм шифрования, но он более безопасный |