Я только что подписался до AWS и запустил EC2, загрузили ключ (.pem
) файл затем генерировал ppk использование файла puttykeygen
. Используя это ppk
файл я попытался войти в систему сервера через SSH, использующий Шпаклевку, но это дает мне Server refused our key
ошибка со всплывающим окном:
Disconnected: No support authentication methods available (server sent: publickey)
Я также использовал обоих ec2-user
и root
но оба, кажется, не работают с той же ошибкой.
Я использую Amazon Linux AMI, таким образом, эта страница рекомендует использовать ec2-user
который я уже использую. Я также следовал инструкциям на той странице шаг за шагом, но получении той же ошибки выше.
Я также Погуглил вокруг, но не мог прийти к разрешению. Действительно ли это - ошибка в Шпаклевке, или я пропускаю что-то?
Обнаружено, что PuttyGen генерирует открытый ключ, отличный от того, который предоставляется AWS под authorized_keys
. Мне пришлось загрузить закрытый ключ, затем скопировать и вставить открытый ключ, предоставленный в PuttyGen, затем добавить его в authorized_keys
на сервере AWS после входа в систему через браузер с использованием Java. Когда я использовал соответствующий сгенерированный файл ppk
, он работал сразу после этого