Содержание

scp

SCP (от англ. secure copy) — утилита и протокол копирования файлов между компьютерами, использующий, в отличие от утилиты RCP, в качестве транспорта не RSH, а шифрованный SSH. Сходная по функционалу утилита — sftp.

Подробный вывод о копировании

snippet.bash
scp -v /path/to/file user@remote_host:/path/to/target

Передача нескольких файлов

snippet.bash
scp foo.txt bar.txt user@remote_host:/path/to/directory/

Копирования текущей директории (рекурсивно)

snippet.bash
scp -v -r ~/Downloads user@remote_host:~/Downloads

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

snippet.bash
scp user_1@remote_host1:/path/to/file.txt user_2@remote_host2:/path/to/directory/

Ускорить передачу с компрессией

snippet.bash
scp -vrC ~/Downloads user@remote_host:~/Downloads

Ограничение скорости передачи

snippet.bash
scp -vrC -l 350 ~/Downloads user@remote_host:~/Downloads

Подключение к другому порту (2222) удаленного хоста

snippet.bash
scp -vC -P 2222 ~/file.txt user@remote_host:/path/to/file.txt

Копирование с сохранением атрибутов файла

snippet.bash
scp -C -p ~/file.txt user@remote_host:/path/to/file.txt

Копирование в режиме Quiet mode

snippet.bash
scp -vCq ~/file.txt user@remote_host:/path/to/file.txt

Копирование с указанием удостоверяющего файла

snippet.bash
scp -vCq -i private_key.pem ~/file.txt host@remote_host:/path/to/file.txt

Копирование с указанием другого ssh_config файла

snippet.bash
scp -vC -F /home/user/my_ssh_config ~/file.txt host@remote_host:/path/to/file.txt

Копирование с использованием измененного шифрования

snippet.bash
scp -c blowfish -C ~/file.txt host@remote_host:/path/to/file.txt