Копирование файлов с помощью SCP
Команда scp выглядит следующим образом
scp [опции] имя_файла пользователь@узел_назначения:директория_назначения
Данная команда выполняет копирование указанного файла (имя_файла) в конкретную директорию (директория_назначения) на узле назначения (узел_назначения) с использованием учетной записи определенного пользователя (пользователь).
scp -v file.pdf [email protected]:.
Рекурсивное копирование каталогов
scp -r /root/documents [email protected]:.
Использование SCP для скачивания файлов
scp
(Secure Copy Protocol) — это утилита для безопасного копирования файлов между локальной и удалённой машинами через SSH.
Скачивание файла с удалённого сервера
Используйте команду:
scp username@remote_host:/путь/к/удалённому/файлу /путь/к/локальной/папке
Пример
scp [email protected]:/home/user/file.txt ~/Downloads/
user
— имя пользователя на удалённом сервере.example.com
— адрес удалённого сервера./home/user/file.txt
— путь к файлу на сервере.~/Downloads/
— путь к локальной папке, куда будет загружен файл.
Скачивание папки с удалённого сервера
Для загрузки каталога используйте опцию -r
:
scp -r username@remote_host:/путь/к/удалённому/каталогу /путь/к/локальной/папке
Пример:
scp -r [email protected]:/home/user/documents ~/Downloads/
Дополнительные опции
-P <порт>
— указывает нестандартный порт SSH.-i <файл_ключа>
— указывает приватный SSH-ключ для аутентификации.-C
— включает сжатие данных при передаче.
Пример с нестандартным портом и ключом:
scp -P 2222 -i ~/.ssh/id_rsa [email protected]:/home/user/file.txt ~/Downloads/