Команда 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/