Главная » Linux Ubuntu/Mint » OpenSSH » scp — защищенное копирование файлов

📑 scp — защищенное копирование файлов

SCP (Secure Copy Protocol) — утилита для защищенного копирования файлов или папок с компьютера на компьютер с использованием протокола SSH (Secure Shell) и которая является составной частью пакета OpenSSH. SCP является отличной заменой для FTP, который до сих пор широко используется в Интернете.

Формат команды scp для скачивания файла с удаленного компьютера:

scp [опция] [user_name@]remote_host:/path/to/remote/folder/remote_file /path/to/local/folder/local_file

Формат команды scp для копирования локального файла на удаленный  компьютер:

scp [опция] /path/to/local/folder/local_file [user_name@]remote_host:/path/to/remote/folder/remote_file

Основные опции утилиты scp:

  • -r — рекурсивное копирование (для директорий)
  • -C — использовать сжатие при передаче. Очень полезная опция и рекомендуется при передаче несжатых больших файлов.
  • -P — порт ssh
  • -p — сохранить информацию о времени создания, модификации файла.

Несколько примеров использования scp:

scp file.doc user@remote_server:~/

Локальный файл file.doc будет скопирован на удалённый сервер remote_server и помещён в домашний каталог пользователя user. Вместо ~/ можно указать любую другую директорию, важно только чтобы на удаленной машине пользователь user имел к ней права на запись.

scp user@remote_server:~/file.doc ~/

Файл file.doc из домашней директории пользователя user будет скопирован на локальную машину и помещён в домашний каталог текущего пользователя.

scp user1@remote_server1:~/file.doc user2@remote_server2:~/

Файл file.doc с удаленного компьютера remote_server1 из домашней директории пользователя user1 будет скопирован на удаленный компьютер remote_server2 и помещён в домашний каталог пользователя user2.

При перепечатке просьба вставлять активные ссылки на oslogic.ru
Copyright oslogic.ru © 2024 . All Rights Reserved.