scp

Копирование файлов через SSH.

Перед выполнением

Заглавная -P задаёт порт; строчная -p сохраняет время и режим доступа. Начиная с OpenSSH 9.0 по умолчанию используется SFTP, поэтому нужна его поддержка сервером. Передача может перезаписать файлы назначения: внимательно выбирайте имена. Предполагается, что report.txt существует. Правила путей и кавычек в Windows отличаются.

Примеры

Отправить локальный файл в домашний каталог удалённой учётной записи.

scp -P 2222 ./report.txt alice@server.example.com:~/

Скачать удалённый файл под новым локальным именем.

scp -P 2222 alice@server.example.com:~/report.txt ./report-downloaded.txt

Параметры и примеры

-P portЧасто

Используйте указанный порт SSH. Прописная буква P указывает порт.

Пример
scp -P 2222 ./report.txt alice@server.example.com:~/
-i identity_fileЧасто

Используйте указанный закрытый ключ для аутентификации.

Пример
scp -i ~/.ssh/id_ed25519 ./report.txt alice@server.example.com:~/
-rЧасто

Копируйте каталоги рекурсивно. Прежде чем перезаписывать файлы, проверьте источник и место назначения.

Пример
scp -r ./reports alice@server.example.com:~/
-pЧасто

Сохраняйте время модификации и доступа, а также режимы файлов, где это возможно. Строчная буква p не устанавливает порт.

Пример
scp -p ./report.txt alice@server.example.com:~/
-J destination

Подключитесь через указанный хост перехода.

Пример
scp -J alice@bastion.example.com ./report.txt alice@internal.example.com:~/
-o option

Передайте параметр конфигурации SSH-клиента.

Пример
scp -o ConnectTimeout=10 ./report.txt alice@server.example.com:~/
-C

Запросить SSH-сжатие.

Пример
scp -C ./report.txt alice@server.example.com:~/
-l limit

Ограничить пропускную способность в килобитах в секунду.

Пример
scp -l 1024 ./report.txt alice@server.example.com:~/
-v

Показать диагностику соединения; выходные данные могут содержать конфиденциальные сведения.

Пример
scp -v ./report.txt alice@server.example.com:~/
-O

При необходимости используйте устаревший протокол SCP для совместимости. Современный OpenSSH по умолчанию использует SFTP.

Пример
scp -O ./report.txt alice@server.example.com:~/

Официальные источники

Проверено 27 октября 2026 г.