Найти в Дзене
🅱🅻🅰🅲🅺 🅳🅾🅾🆁

Как копировать файлы по SSH?

В этой статье пойдёт речь о том, как с помощью терминальных команд делиться файлами между SSH-сервером и клиентом. ДИСКЛЕЙМЕР: Автор статьи никого не призывает к правонарушениям и отказывается нести ответственность за ваши действия. Вся информация предоставлена исключительно в ознакомительных целях. Спасибо! Linux: SCP (Secure Copy) - утилита для передачи файлов по SSH-протоколу в Linux-системах. Она входит в состав программ OpenSSH. Синтаксис: scp [опция] [источник] [получатель] Передача файла на сервер: scp [путь к файлу] [имя пользователя]@[имя сервера/ip-адрес]:[путь к файлу] Пример: scp /home/server/test.txt user@ip:/home/user Этой командой мы отправляем файл /home/server/test.txt на сервер в директорию /home/user Передача файла с сервера на клиент: scp [имя пользователя]@[имя сервера/ip-адрес]:[путь к файлу] [путь к файлу] Пример: scp user@ip:/home/server/test.txt /home/user Этой командой мы передаём файл с сервера /home/server/test.txt на клиентское ПО в директорию /home/us

В этой статье пойдёт речь о том, как с помощью терминальных команд делиться файлами между SSH-сервером и клиентом.

ДИСКЛЕЙМЕР:

Автор статьи никого не призывает к правонарушениям и отказывается нести ответственность за ваши действия. Вся информация предоставлена исключительно в ознакомительных целях. Спасибо!

Linux:

SCP (Secure Copy) - утилита для передачи файлов по SSH-протоколу в Linux-системах. Она входит в состав программ OpenSSH.

Синтаксис:

scp [опция] [источник] [получатель]

Передача файла на сервер:

scp [путь к файлу] [имя пользователя]@[имя сервера/ip-адрес]:[путь к файлу]

Пример:

scp /home/server/test.txt user@ip:/home/user

Этой командой мы отправляем файл /home/server/test.txt на сервер в директорию /home/user

Передача файла с сервера на клиент:

scp [имя пользователя]@[имя сервера/ip-адрес]:[путь к файлу] [путь к файлу]

Пример:

scp user@ip:/home/server/test.txt /home/user

Этой командой мы передаём файл с сервера /home/server/test.txt на клиентское ПО в директорию /home/user

Скачивание всех папок и подпапок:

scp -r [источник] [получатель]

Передача файлов по нестандартному порту происходит с помощью аргумента -P:

scp -P <port> [источник] [получатель]

Где вместо <port> вставляем нужное значение.

Windows:

Скопировать файл по SSH на сервер можно командой:

pscp [путь к файлу] [имя пользователя]@[имя сервера/ip-адрес]:[путь к файлу]

Скачать файл по SSH с сервера командой:

pscp [имя пользователя]@[имя сервера/ip-адрес]:[путь к файлу] [путь к файлу]

Увидеть список папок и файлов на сервере можно через pscp.exe. Для этого введите:

pscp -ls [имя пользователя]@[имя сервера/ip-адрес]:[путь]

Если в пути или в названии файла есть пробелы, используйте кавычки:

pscp “C:\files or docs\file name” root@123.123.123.123:/home