Я новичок в AWS впереди. Я запустил экземпляр Ubuntu в EC2. Я создал пару ключей. Сначала я открыл TCP/80, TCP/22 со всех IP-адресов. Для отладки я открыл все порты в противопожарной стене. Когда я выполняю на моем настольном компьютере:

ssh -i "awskeypair3.pem" ubuntu@ec2-xxxxxxxx.us-east-2.compute.amazonaws.com

Я получаю тайм-аут.

ping ec2-xxxxxxxx.us-east-2.compute.amazonaws.com

Я получаю тайм-аут.

Я действительно не уверен, что я делаю. Так что не стесняйтесь начинать с нижнего этажа. Я хорошо знаком с Ubuntu и SSH. Но не с AWS.

2 ответа2

0

Попробуйте проверить несколько вещей:

  • имя хоста машины ec2 / ip. IP и имя хоста изменятся, если вы остановили / запустили свой экземпляр ec2. Сначала это может вводить в заблуждение

  • группа безопасности авторизует входящие соединения со всех ip на порт 22

Это в целом должно делать работу. Не уверен, что ping-запросы icmp включены по умолчанию на экземплярах ec2. Возможно, вам придется настроить это и в группе безопасности.

Вы можете использовать tcping или telnet, чтобы убедиться, что порт открыт.

0

Вы снизили права доступа к файлу pem с помощью chmod? Проверьте, не находитесь ли вы в том же каталоге, что и ваш ключ, используя приведенный выше синтаксис. Кроме того, чтобы иметь возможность пинговать, вам также нужно открыть протокол ICMP в группах безопасности.

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