Утилита scp#

Описание#

​ Утилита scp используется для защищенного копирования файлов между хостами в сети. ​ scp использует для передачи данных протокол SFTP (Secure File Transfer Protocol - протокол прикладного уровня передачи файлов) на основе соединения ssh. Аутентификация и обеспечение безопасности те же, что и при входе в систему. ​ Синтаксис утилиты: ​

scp <options> <source> <target>

​ Где: ​

  • <options> - опции;

  • <source> - источник данных;

  • <target> - целевой объект. ​

Опции#

Часто используемые опции утилиты представлены в таблице ниже.

Опции scp#

Опция

Описание

-3

Передача копий между двумя удаленными хостами через локальный хост

-4

Использование только IPv4-адресов

-A

Разрешение переадресации ssh-агента в удаленную систему

-D <sftp_server_path>

Подключение напрямую к локальной программе SFTP-сервера, а не к удаленной, через ssh

-P <port>

Указание порта для подключения к удаленному хосту

-r

Рекурсивное копирование каталогов

Примеры использования#

  • Для копирования локального файла path_to_local_file на удаленный хост remote_host используйте команду:

    scp path_to_local_file remote_host:path_to_remote_file
    
  • Для использования порта port при подключении к удаленному хосту remote_host в процессе копирования файла path_to_local_file используйте команду:

    scp -P port path_to_local_file remote_host:path_to_remote_file
    
  • Для рекурсивного копирования содержимого каталога path_to_remote_directory с удаленного хоста remote_host в локальный каталог path_to_local_directory используйте команду:

    scp -r remote_host:path_to_remote_directory path_to_local_directory
    

Дополнительная информация#

Дополнительную информацию можно получить, выполнив команду:

man scp

Или:

scp --help