База знаний по Open Source
Авторизация
Поиск по базе знаний

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.

Добавить комментарий