Утилита scp#
Описание#
Утилита scp используется для защищенного копирования файлов между хостами в сети.
scp использует для передачи данных протокол SFTP (Secure File Transfer Protocol - протокол прикладного уровня передачи файлов) на основе соединения ssh. Аутентификация и обеспечение безопасности те же, что и при входе в систему.
Синтаксис утилиты:
scp <options> <source> <target>
Где:
<options>- опции;<source>- источник данных;<target>- целевой объект.
Опции#
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Передача копий между двумя удаленными хостами через локальный хост |
|
Использование только IPv4-адресов |
|
Разрешение переадресации ssh-агента в удаленную систему |
|
Подключение напрямую к локальной программе SFTP-сервера, а не к удаленной, через |
|
Указание порта для подключения к удаленному хосту |
|
Рекурсивное копирование каталогов |
Примеры использования#
Для копирования локального файла
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