Я только что зарегистрировался в 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
файл он работал сразу после этого