Проблема с подключением через SSH из Windows к экземпляру AWS Linux [Отказано в доступе; (общедоступный ключ, gssapi-keyex, gssapi-с-микрофоном)]

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

Какое имя пользователя вы используете?

Anon Coward 26.12.2022 05:11
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
1
66
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Похоже, это проблема с правами доступа к файлу .pem. Посмотрите это видео и посмотрите, сможете ли вы устранить ошибку.

Вы можете использовать puttygen для получения файла ppk, который полезен для SSH из Windows. Если вы хотите использовать файлы .pem, mobaxterm — хорошее программное обеспечение для использования.

Задача решена! Это действительно были права доступа к файлам. Спасибо друг :)

tsuxalo 27.12.2022 09:44

Привет цузало! Рад, что это помогло вам. В первые дни я также сталкиваюсь с той же проблемой. Обеспокоился простым разрешением файла. Пожалуйста, отметьте мой ответ как принятый!

Cloud Wanderer 27.12.2022 13:02

Добро пожаловать в сообщество, приятно знать, что вы начали свою первую работу!

Чтобы начать работу по подключению к экземпляру AWS Linux, есть хорошая статья базы знаний Подключитесь к экземпляру Linux из Windows с помощью подсистемы Windows для Linux , а другой — с помощью putty посмотрите здесь и еще один SO нить.

Есть несколько вещей, которые вам нужно выучить в качестве предпосылок:

  1. Убедитесь, что экземпляр готов
  2. Проверьте общие предварительные условия для подключения к вашему экземпляру
  3. Установите подсистему Windows для Linux (WSL) и дистрибутив Linux на локальный компьютер.
  4. Скопируйте закрытый ключ из Windows в WSL

Затем используйте:

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 и скопируйте туда ключ пользователя, и вы получите:

Другие вопросы по теме