Как мне подключиться к экземпляру EC2 в AWS? - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь подключиться к экземпляру EC2 с помощью ключа. Но я получаю сообщение об ошибке:

No supported authentication methods available (the server sent: public key")

В командной строке я получаю:

Using username "ec2-user"

Server refused our key

. Пожалуйста, помогите мне

Ответы [ 2 ]

1 голос
/ 19 апреля 2020

Я постараюсь помочь! Предположим, вы пытаетесь подключиться с помощью клиента PuTTY S SH на локальном компьютере. (Соединение с FTP-клиентом, таким как WinSCP, очень похоже).

Краткий ответ : вам нужно сообщить PuTTY ваш IP-адрес ec2user и связать закрытый ключ экземпляра EC2 с PuTTY сессия. На стороне AWS необходимо создать группу безопасности, которая разрешает входящий доступ с вашего IP-адреса к вашему экземпляру EC2 для S SH через порт 22.

__

Длинный ответ ?:

  1. Go на страницу EC2 и нажмите [ПОДКЛЮЧИТЬ] [enter image description here] 1

Скопируйте IP-адрес ec2User в PuTTY. enter image description here
Когда вы создали экземпляр EC2, вам предложили загрузить пару открытый / закрытый ключ. Вам нужен этот закрытый ключ. Если у вас нет этого файла, все будет сложнее. (См. Изменение пары ключей для экземпляра ec2 ). Но, надеюсь, вы можете найти приватный файл закрытого ключа PuTTY, загруженный на локальный компьютер: enter image description here

Сохранить сессию. PuTTY должен быть полностью настроен сейчас.

Теперь на стороне AWS необходимо создать новую группу безопасности: enter image description here


Создание группы и ДОБАВЛЕНИЕ входящего правила: enter image description here
Go вернуться в EC2 и добавить группу безопасности в EC2. enter image description here
В появившемся диалоговом окне проверьте группу безопасности, которую вы только что создали для удаленного доступа PuTTY, и нажмите [Назначить группы безопасности]

Теперь попробуйте!

Я надеюсь, что это работает для вас так же, как и для меня.

ОДИН ЗАКЛЮЧИТЕЛЬНЫЙ СОВЕТ: Убедитесь, что вы связали IP-адрес Elasti c с экземпляром. В противном случае это соединение может перестать работать, когда однажды вы перезагрузите свой EC2. Эластичный c IP прикрепляет его вниз.

0 голосов
/ 18 апреля 2020

Убедитесь, что вы подключаетесь с соответствующим именем пользователя для вашего AMI. Введите имя пользователя в поле «Имя пользователя» в окне «Конфигурация PuTTY».

Соответствующие имена пользователей:

Для Amazon Linux 2 или Amazon Linux AMI - имя пользователя является ec2-user.

Для CentOS AMI имя пользователя равно centos.

Для Debian AMI имя пользователя - admin или root.

Для Fedora AMI, имя пользователя - ec2-user или fedora.

Для RHEL AMI, имя пользователя - ec2-user или root.

Для SUSE AMI - пользователь имя - ec2-пользователь или root.

Для UI Ubuntu AMI имя пользователя - Ubuntu.

В противном случае, если ec2-пользователь и root не работают, проверьте с помощью провайдер AMI.

Вы также должны убедиться, что ваш файл закрытого ключа (.pem) был правильно преобразован в формат, распознаваемый PuTTY (.ppk).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...