Копирование файлов по ssh

scp — утилита для передачи файлов через ssh.

Скопировать локальный файл на сервер:

scp file.gz root@server.my:/home/dir

Скопировать всё содержимое папки на сервере (рекурсивно) в локальную папку (с подробным выводом):

scp -r root@server.my:/home/dir/ /home/local/my/

Между серверами:

scp -r root@server1.my:/home/dir/ root@server2.my:/home/dir/

С указанием порта:

scp -P 9999 file.zip user@server.my:~/

Дополнительные флаги

  • -r — рекурсивное копирование (для директорий)
  • -C — использовать сжатие при передачи
  • -P — порт ssh ( -P большая! и -P указывает перед ssh хостом)
  • -p — сохранить информацию о времени создания, модификации файла