Я только начал использовать бесплатную пробную версию Amazon и следил за "Запустите инстанс Amazon EC2"руководство по настройке экземпляра t2.micro, но у меня возникли проблемы с подключением к нему через SSH. Я установил правила для входящего трафика для группы безопасности, чтобы разрешить доступ SSH с моего локального IP-адреса, и попытался подключиться через Putty и Cygwin + openssh, но оба способа не работают с ошибкой тайм-аута:
Выход ssh -vvv
$ ssh -i .ssh/aws-general.pem ubuntu@REDACTED.sa-east-1.compute.amazonaws.com -vvvvvvvv
OpenSSH_6.7p1, OpenSSL 1.0.1j 15 Oct 2014
debug2: ssh_connect: needpriv 0
debug1: Connecting to REDACTED.sa-east-1.compute.amazonaws.com [REDACTED] port 22.
debug1: connect to address REDACTED port 22: Connection timed out
ssh: connect to host REDACTED.sa-east-1.compute.amazonaws.com port 22: Connection timed out
Как я могу получить SSH-доступ к моему экземпляру?
РЕДАКТИРОВАТЬ: Пытался подключиться к клиенту Java и через машину Ubuntu, оба таймаута истекли одинаково.
После безумных комментариев по исходному вопросу мы обнаружили проблему, следуя Руководство по устранению неполадок AWS для подключений с тайм-аутом. Эта конкретная проблема, с которой столкнулся @Kroltan, была вызвана отсутствием маршрута в таблице маршрутизации. Проблема была решена путем добавления маршрута в таблицу маршрутизации VPC для подключения подсети к интернет-шлюзу.
Чтобы добавить свои 2 цента. У меня возникла проблема с подключением к ec2 из дома. Что я сделал, так это добавил свой адрес в IPTable в ОС (Ubuntu 14.04). В принципе
iptables -A INPUT -s *ip.ad.dr.ess* -j ACCEPT
Надеюсь, это кому-то поможет.
Я не думаю, что ваше TCP-рукопожатие завершается. Проверьте брандмауэры, чтобы узнать, разрешены ли пакеты вход и выход. Вы можете выполнить tcpdump на сервере, чтобы увидеть, попадает ли туда пакет. Также
iptables -nvL
Может показывать, заблокирован ли порт на вашем сервере.