AmiSEO Unix Команды SCP копирование файлов и папок на удаленный сервер
Печать PDF

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

+ 7
+ 0

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

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

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

scp file.zip root@192.168.0.2:/home/

или можно с любого места, достаточно перед именем файла добавить путь к нему

scp /home/file.zip root@192.168.0.2:/home/

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

root@192.168.0.2's password:

если необходимо скопировать несколько файлов то их можно указать через пробел, т.е.: file1.zip file2.zip…

вместо ip адреса сервера можно указывать его в явном виде как amiseo.ru

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

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

scp -rp /home/* root@192.168.0.2:/home/

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

-p — сохранять права и время доступа к файлу

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

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

scp root@192.168.0.2:/home/file.zip /home/

здесь так же можно использовать параметр -r по аналогии с предыдущим примером

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

scp root@192.168.0.1:/home/file.zip root@192.168.0.2:/home/

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

root@192.168.0.1's password: 
root@192.168.0.2's password:

Опять же можно копировать файлы а так же и папки, используя параметр -r