Я запустил экземпляр и скачал свой секретный ключ. Я пробовал это на 2 разных устройствах и экземплярах. Я пытаюсь подключиться к экземпляру, чтобы загружать файлы. Всякий раз, когда я пытаюсь подключиться, отображается это сообщение об отказе в разрешении.
Примечание. Я скачал и использовал openSSH
PS C:\WINDOWS\system32> ssh -i C:\Users*\Downloads*key.pem @ec2----.us-west-2.compute.amazonaws.com Подлинность хоста «ec2----.us-west-2.compute.amazonaws.com (...)» не может быть установлена. Отпечаток ключа ECDSA — SHA256:. Вы уверены, что хотите продолжить подключение (да/нет/[отпечаток пальца])? да Предупреждение: 'ec2----.us-west-2.compute.amazonaws.com,...' (ECDSA) навсегда добавлен в список известных хостов. *@ec2----**.us-west-2.compute.amazonaws.com: Отказано в доступе (publickey,gssapi-keyex,gssapi-with-mic). PS C:\WINDOWS\system32>
P.S. Это мой первый пост, так что конструктивная критика по этикету приветствуется :) Недавно устроился на свою первую работу (на самом деле стажировку) в сфере ИТ. 3 месяца назад работал в стартапе. Я надеюсь в конечном итоге перейти на что-то в области облачной безопасности, OSINT, DevSecOps, веб-разработки. Увлечен информационной безопасностью, программным обеспечением с открытым исходным кодом.
Я следовал этому руководству от Amazon о том, как подключиться к моему экземпляру. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/openssh.html
Похоже, это проблема с правами доступа к файлу .pem. Посмотрите это видео и посмотрите, сможете ли вы устранить ошибку.
Вы можете использовать puttygen для получения файла ppk, который полезен для SSH из Windows. Если вы хотите использовать файлы .pem, mobaxterm — хорошее программное обеспечение для использования.
Задача решена! Это действительно были права доступа к файлам. Спасибо друг :)
Привет цузало! Рад, что это помогло вам. В первые дни я также сталкиваюсь с той же проблемой. Обеспокоился простым разрешением файла. Пожалуйста, отметьте мой ответ как принятый!
Добро пожаловать в сообщество, приятно знать, что вы начали свою первую работу!
Чтобы начать работу по подключению к экземпляру AWS Linux, есть хорошая статья базы знаний Подключитесь к экземпляру Linux из Windows с помощью подсистемы Windows для Linux , а другой — с помощью putty
посмотрите здесь и еще один SO нить.
Есть несколько вещей, которые вам нужно выучить в качестве предпосылок:
Затем используйте:
ssh -i /path/key-pair-name.pem instance-user-name@instance-public-dns-name
ИЛИ
ssh -i /path/key-pair-name.pem instance-user-name@instance-IPv6-address
От использования вашей Windows CMD:
PS C:\WINDOWS\system32> ssh -i C:\Users\<user_name>\Downloads\testkey.pem [email protected]
ИЛИ
PS C:\WINDOWS\system32> ssh -i C:\Users\<user_name>\Downloads\testkey.pem ec2-user@<Some_IP_Address>
Лучше используйте mobaexterm и скопируйте туда ключ пользователя, и вы получите:
Какое имя пользователя вы используете?