Я создал простой бесплатный экземпляр EC2 уровня на AWS.

Я пытаюсь подключиться к нему через SSH на моем компьютере с Windows 10.

Я скачал ключ перед созданием экземпляра и сохранил его в папке E:\folder

Я установил функции клиента и сервера SSH на Win10.

Проблема: я не могу решить проблемы с разрешениями на моем ключе.

Я погуглил и проверил около 100 ссылок на правильный способ установки разрешений для моего файла ключей, но со всем, что я пробовал, я всегда получаю "неверные разрешения" или "неверный формат", сопровождаемый «Отказано в разрешении ( ОткрытыйКлюч)«.

Что-то не так с разрешениями. Я пробовал CHMOD даже с Cygwin, но это не решило проблему.

Я уверен, что упускаю самую простую вещь, но я уже давно ломаю голову и буду очень признателен за любую помощь.

Спасибо

1 ответ1

0

Ssh-клиент windows 10 в прошлом году (и, вероятно, в настоящее время) поддерживал только ssh-ключи EdDSA, AWS предоставляет и поддерживает только RSA.

Попробуйте установить putty и протестировать ssh с помощью пары ключей. Если это работает, и вы предпочитаете использовать ssh-клиент windows 10, сгенерируйте пару ключей с клиентом windows 10 и замените открытый ключ на вашем экземпляре ec2.

Если это не помогло, убедитесь, что у вашего ключа не пропущены тире в первой или последней строке.

Это должно напоминать:

-----BEGIN RSA PRIVATE KEY-----
(key contents)
-----END RSA PRIVATE KEY-----

5 штрихов на каждом конце.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .