14 нояб. 2011 г.

SCP - утилита копирования файлов по LAN/WAN

Часто возникает задача скопировать файл (например, конфиг) с одной Linux машины на другую.  Если надо скопировать 1-2 файла, то поднимать FTP сервер нет смысла - проще воспользоваться командой SCP, которая копирует файлы по протоколу SSH.

Пример копирования из машины-источника (назовем ее так) на нашу:

scp -P 230 root@192.168.1.5:/etc/ssl/server.key /etc/ssl/

где
  • -P 230 - указание порта (если SSH на машине-источнике работает не по стандартному 22-му, а как в примере по 230);
  • root - имя пользователя на машине-источнике;
  • 192.168.1.5 - адрес машины источника;
  • /etc/ssl/server.key - путь к файлу, который надо скопировать;
  • /etc/ssl/ - путь, куда копировать (на нашей машине).
Вот так вот всё просто :)


ssh -t user@192.168.1.2 scp /home/user/some_file user2@192.168.1.3:/home/user3/