Перенос ключа из PuTTY
Имеется: приватный и открытый ключи (пусть зовутся mykey-r.ppk и id_rsa-r.pub), созданные некогда в PuTTY и распространенные по удаленным серверам. Некогда переносил в Убунту и там работало, сейчас копирование тех ключей в Манджаро не дало результат. После некоторых изысканий нашел как сделать рабочий ключ и потому делюсь методом.
- Устанавливаем пакет putty
- Конвертируем ключ для линукса
puttygen mykey-r.ppk -O private-openssh -o ~/.ssh/id_rsa_manjaro
- Проверяем права на файл — они должны быть 600 на приватный ключ:
-rw------- 1 dmitriy dmitriy 2,6K дек 8 16:26 id_rsa_manjaro -rw-r--r-- 1 dmitriy dmitriy 572 дек 8 16:26 id_rsa_manjaro.pub
- Но на некоторых хостах у меня ругалось и не принимало ключ, а требовало ввод пароля — путем некотрых изысканий я нашел причину и поправил файл конфига SSH:
nano ~/.ssh/config HostKeyAlgorithms=+ssh-rsa User=root пользователь по умолчанию для входа PubkeyAcceptedKeyTypes=+ssh-rsa
Вот после этого у меня работает и спокойно заходит на все ранееизвестные хосты.