Я как бы не фанат форточек, хотя было темное время, когда мне еще не была знакомо семейство Юниксов.. но то такое, статью где-то нашел на просторах интернета, посему и для форточки напишу, как знать, может понадобится.

Я крайне редко пользуюсь копированием файлов через ssh, но бывают редкие моменты, а я склонен забывать, то чем длительное время не пользуюсь, вот и родилась мысль сделать себе некую заметку..

Копирование файлов через SSH

Для копирования файлов по SSH в Linux-системах будем использовать:
scp (Secure CoPy) — утилита для безопасного копирования данных по данному протоколу. Она является частью OpenSSH и скорее всего она уже есть у вас;
Но всякое бывает, раз уж пишу заметку, пусть будет.. Установка OpenSSH проводиться в два шага :)
Уже традиционно запускаем обновления списка пакетов, ну мало что там успели изменить за время нашего отсутствия деятельности в этой сфере жизни

sudo apt update

И вторая команда уже установка самого пакета:

sudo apt openssh-server

А вот для копирования Windows используют схожую утилиту:
pscp.exe — обладает теми же возможностями, что и scp. Является частью программы Putty — SSH-клиента для Windows.
Но тут уже сами поймете как устанавливать Putty ибо мне лень)

К слову, если копируемый файл уже существует в папке назначения, он будет переписан

Команда копирования

В кратце, для линукс это выглядит как-то так:

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

Хотите больше возможностей, да не вопрос, открываем справку и изучаем :) :

scp --help

Но пример оставлю:

scp -r -P YYY vaonvel@XXX.XXX.XXX.XXX:/var/log ./tmp/log

Где:
-r — указываем, что хотим скопировать все в папке и ее подпапках;
-P YYY — коль сервер использует не стандартный порт, указываем;
XXX.XXX.XXX.XXX — IP адрес;

Ну и для виндовс, это будет:

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