Содержание

Команда scp в Linux – безопасное копирование файлов

Команда scp (Secure Copy) в Linux используется для безопасного копирования файлов между хостами через сеть с использованием протокола SSH. Это позволяет передавать файлы с шифрованием, обеспечивая конфиденциальность данных.

Базовый синтаксис

$ scp [options] source_file user@host:destination_file

Основные опции

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

Копирование файла с локальной машины на удаленную

$ scp local_file.txt user@remote_host:/path/to/destination/

Копирование файла с удаленной машины на локальную

$ scp user@remote_host:/path/to/remote_file.txt /local/destination/

Копирование директории с локальной машины на удаленную

$ scp -r local_directory user@remote_host:/path/to/destination/

Копирование директории с удаленной машины на локальную

$ scp -r user@remote_host:/path/to/remote_directory /local/destination/

Копирование файла с использованием определенного порта

$ scp -P 2222 local_file.txt user@remote_host:/path/to/destination/

Копирование файла с использованием приватного ключа

$ scp -i /path/to/private_key local_file.txt user@remote_host:/path/to/destination/

Копирование файла с локальной машины на удаленную с подробным выводом

$ scp -v local_file.txt user@remote_host:/path/to/destination/

Копирование файла с удаленной машины на локальную с использованием сжатия

$ scp -C user@remote_host:/path/to/remote_file.txt /local/destination/