2.4 KiB
Raw Blame History

scp

Безопасное копирование. Копировать файлы между хостами по протоколу Secure Copy через SSH. Больше информации: https://man.openbsd.org/scp.

  • Скопировать локальный файл на удалённый хост:

scp {{путь/к/локальномуайлу}} {{удалённый_хост}}:{{путь/к/удалённомуайлу}}

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

scp -P {{порт}} {{путь/к/локальномуайлу}} {{удалённый_хост}}:{{путь/к/удалённомуайлу}}

  • Скопировать файл с удалённого хоста в локальный каталог:

scp {{удалённый_хост}}:{{путь/к/удалённомуайлу}} {{путь/к/локальномуаталогу}}

  • Рекурсивно скопировать содержимое каталога с удалённого хоста в локальный каталог:

scp -r {{удалённый_хост}}:{{путь/к/удалённомуаталогу}} {{путь/к/локальномуаталогу}}

  • Скопировать файл между двумя удалёнными хостами через локальный:

scp -3 {{хост1}}:{{путь/к/удалённомуайлу}} {{хост2}}:{{путь/к/удалённомуаталогу}}

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

scp {{путь/к/локальномуайлу}} {{имя_удалённого_пользователя}}@{{удалённый_хост}}:{{путь/к/удалённомуаталогу}}

  • Указать приватный SSH-ключ для аутентификации на удалённом хосте:

scp -i {{~/.ssh/приватный_ключ}} {{путь/к/локальномуайлу}} {{удалённый_хост}}:{{путь/к/удалённомуайлу}}

  • Использовать прокси при подключении к удалённому хосту:

scp -J {{имя_пользователя_прокси}}@{{хост_прокси}} {{путь/к/локальномуайлу}} {{удалённый_хост}}:{{путь/к/удалённомуайлу}}