Назад | Перейти на главную страницу

Сервер отказался от нашего ключа (AWS) - Putty

Я только что зарегистрировался в AWS и запустил EC2, скачал ключ (.pem) файл затем сгенерировал файл ppk, используя puttykeygen. Используя это ppk файл Я пытался войти на сервер через SSH с помощью Putty, но это дает мне Server refused our key ошибка со всплывающим окном:

Disconnected: No support authentication methods available (server sent: publickey)

Я также использовал оба ec2-user и root но оба, похоже, не работают с одной и той же ошибкой.

Я использую Amazon Linux AMI, поэтому этот страница рекомендует использовать ec2-user который я уже использую. Я также шаг за шагом следовал инструкциям на этой странице, но получаю ту же ошибку, что и выше.

Я также погуглил, но не смог прийти к решению. Это ошибка в Putty или мне что-то не хватает?

Обнаружено, что PuttyGen генерирует открытый ключ, отличный от того, который предоставляется AWS под authorized_keys. Мне пришлось загрузить закрытый ключ, затем скопировать и вставить открытый ключ из PuttyGen, а затем добавить его в authorized_keys на сервере AWS после входа в систему через браузер с использованием Java. Когда я использовал сгенерированное соответствие ppk файл он работал сразу после этого