SCP (Secure Copy Protocol) – Линукс команда для защищенного копирования файлов или папок на удаленный компьютер (сервер) или с него, используя для этого протокол SSH (Secure Shell).

SCP является составной частью пакета OpenSSH. Благодаря использованию ssh, SCP является отличной заменой для небезопасного протокола FTP, которой широко используется в Интернете.

Копируем файл на удаленный сервер:

Заходим в директорию от куда необходимо скопировать файл/файлы, например file1.zip в директории /home/ , необходимо скопировать на удаленный компьютер в папку /home2/ . Находимся на первом сервере 192.168.0.1

scp file1.zip [email protected]:/home2/

или с любого места

scp /home/file1.zip [email protected]:/home2/

после ввода у вас запросит пароль к удаленному серверу.

[email protected]’s password:

т.е. scp файл пользователь@адрес_сервера (IP или домен):каталог на удаленном сервере куда необходимо это скопировать
если необходимо скопировать несколько файлов то их можно указать через пробел, т.е.: file1.zip file2.zip …

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

например вам нужно скопировать несколько каталогов и в каждом каталоге есть много файлов. Находимся на первом сервере 192.168.0.1

scp -r /home/ [email protected]:/home2/

после ввода у вас запросит пароль к удаленному серверу.

[email protected]’s password:

будет все скопировано что находится в каталоге /home/
т.е. scp каталог_от_куда_копировать_папки_и_файлы пользователь@адрес_сервера (IP или домен):каталог на удаленном сервере куда необходимо это скопировать

параметр: -r – рекурсивное копирование папок (включая подкаталоги);

Копируем файл с удаленного сервера:

Например на удаленном сервере находится file1.zip в директории /home2/, копируем на локальный сервер (там где находитесь) в папку /home/ . Находимся на первом сервере 192.168.0.1

scp [email protected]:/home2/file1.zip /home/

после ввода у вас запросит пароль к удаленному серверу.

[email protected]’s password:

т.е. мы скопируем с удаленного сервера файл file1.zip с папки /home2/ к себе в каталог /home/

Копируем файлы и папки с удаленного сервера:

scp -r [email protected]:/home2/ /home/

после ввода у вас запросит пароль к удаленному серверу.

[email protected]’s password:

т.е. скопируем с удаленного сервера все что находится в каталоге /home2/ к себе в каталог /home/

параметр: -r – рекурсивное копирование папок (включая подкаталоги);

Копируем файлы с одного сервера на другой находясь на третем.

scp [email protected]:/home/file1.zip [email protected]:/home2/

после ввода у вас запросит пароль к удаленным серверам.

[email protected]’s password:
[email protected]’s password:

т.е. мы скопируем с одного удаленного сервера (192.168.0.1) файл /home/file1.zip на другой удаленный сервере (192.168.0.2) в папку /home2/
находясь на третем сервере (192.168.0.3). Можно копировать файлы а так же и папки, используя параметр -r

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *