Генерация ключа на компьютере Windows
Для генерации запустим в командной строке
ssh-keygen
В каталоге пользователя появииться папка ./ssh Перейдем в эту папку
cd %USERPROFILE%/.ssh
Перенесем файл id_rsa.pub на сервер Linux
Копирование файла с linux на linux
Сделать этом можно из командной строки Загрузить файл на linux сервер
scp -P 22 file.tar.gz root@mitsrv.ru:/root
Копирование файла с Windows на Linux
Предварительно надо создать каталог .ssh у пользователя на linux
pscp.exe -P 22 id_rsa.pub shoma@172.16.1.138:/home/shoma/id_rsa.pub
Команда pscp – это реализация протокола SCP, в которой мы можем безопасно передавать и копировать файлы и папки по сети с помощью соединения SSH.
Если не работает команда pscp, то установить можно по ссылке
Можно использовать опцию -r для копирования каталогов
pscp.exe -P 22 -r id_rsa.pub shoma@172.16.1.138:/home/shoma/authorized_keys
Файл id_rsa.pub необходимо поместить в домашнюю папку ./ssh пользователя Linux и переименовать его в authorized_keys
После авторизация работает по ключу ssh. Профит