В windows 10 появилась нативная поддержка openssh. Клиент и сервер.
генерация пары ключей: открытый, закрытый.
ssh-keygen генерит ключи и кладет пару в /user/.ssh. Открытый ключ кладем на сервер, настраиваем по мануалу авторизацю по ssh.
Конектимся из командной строки
ssh -p 22 user@hostname.ru
Для копирования файлов в командной строке сессии ssh используется утилита SCP. Из особенностей — порт указывается БОЛЬШОЙ буквой P. Логин и имя хоста удаленного — как в командной строке сессии. Имя хоста windows проверяется командой hostname в командной строке, логин, как залогинились при входе.
Скачать файл default с удаленного хоста.
scp -P 33022 vadimb@i1:default bvm84@LAPTOP-I1ACSD10:c:
В обратную сторону — закачать config.py scp -P 33022 bvm84@LAPTOP-I1ACSD10:c:\config.py vadimb@i1:/home/vadimb/
Но SCP НЕ РАБОТАЕТ. Судя по всему он умеет использовать windows сертификаты. Либо надо как-то указать где сертификаты и настроить. Науке сие неизвестно.
В итоге рабочий вариант. Берем Filezilla, настраиваем соединение через SFTP.
Открываем Puttygen.exe, импортирует private key, сохраняем в формате PPK (RSA). Импортируем ключ в Filezila. Вуаля! Насколько я понял если установлен SSH сервер, то SFTP рабоет автоматом (при условии что в конфиге не отключен).