для winды через PuTTY
https://www.chiark.greenend.org.uk/~sgtatham/putty/releases/0.67.html
Сгенерировать чрез pyttygen.067.exe SSH2-RCA (количество бит 4096) и сохранить приватный ключ, скопировать отображаемый в окне генератора публичный ключ на подключаемый сервер в файл
~/.ssh/authorized_keys
задать права доступа на подключаемом сервере:
Код: Выделить всё
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
Далее в программе PuTTY выбрать интересующий сервер на вкладке Session нажать кнопку Load,
далее на вкладке Connection -> SSH -> Auth добавить приватный ключ в Private key file for autentification
далее вернуться на вкладку Session сохранить кнопкой Save
Возможные ошибки при подключении ssh-ключей:
Unable to load private key file - Ошибка "Unable to load private key file ... (PuTTY key format too new)" указывает на то, что файл приватного ключа был создан с использованием более новой версии формата ключей, чем поддерживается использованной версией PuTTY.
Решение: использовать более старую версию pyttygen и сгенерировать снова ключи или обновить PuTTY
Unable to use key file - Ошибка "Unable to use key file ... (SSH-1 private key)" указывает на то, что ваш приватный ключ был создан в формате SSH-1, который не поддерживается современными SSH-серверами, которые обычно используют SSH-2. PuTTY и большинство современных инструментов SSH работают только с SSH-2 ключами.
Решение: установить в программе генератора ключей значение SSH-2 RSA и количеством бит 4096, и снова сгенерировать пару приватного и публичного ключа
Server refused our key - на сервере отсутствует публичный ключ в файле ~/.ssh/authorized_keys или он в неверном формате
Решение: проверить, что ключ начинается со слова ssh-rsa и размещён в одну строку без лишних пробелов на подключаемом сервере в файле ~/.ssh/authorized_keys