scp (Secure Copy) - утилита, работающая поверх протокола ssh, позволяющая копировать файлы между серверами.
Параметры SCP
- 1 - использовать протокол SSH1;
- -2 - использовать протокол SSH2;
- -B - пакетный режим для передачи нескольких файлов;
- -C - включить сжатие;
- - l - установить ограничение скорости в кбит/сек;
- -o - задать опции SSH;
- -p - сохранять время модификации;
- -P - указать порт подключения;
- -r - рекурсивное копирование директорий;
- -v - подробный режим;
Копирование файлов scp
Скопировать локальный файл на сервер:
1 | scp file.gz root@remote.host:/home/dir |
Скопировать всё содержимое папки на сервере (рекурсивно) в локальную папку (с подробным выводом):
1 | scp -r -v root@remote.host:/home/dir/ /home/local/my/ |
Скопировать директорию между серверами:
1 | scp -r root@remote1.host:/home/dir/ root@remote2.host:/home/dir/ |
Подключиться и скопировать файл с указанием порта :
1 | scp -P 422 file.zip user@remote.host:~/ |
Скопировать файл, с ограничением ширины канала (128 Kbits/s)
1 | scp -l 128 file.gz user@remote.host:~ |