Amazon AWS EC2 Błąd połączenia z Putty

1

Przygotowuję swój pierwszy Amazon EC2. Stworzyłem już instancję z Ubuntu za pomocą samouczka na youtube. Skonfigurowałem instancję poprawnie, grupy zabezpieczeń, elastyczne adresy IP, porty SSH są 22 i otwarte na świat. Niestety nadal mam błąd Błąd sieci: przekroczono limit czasu połączenia przez Putty. Jest to również skonfigurowane z klawiaturą EC2. Podążyłem już za kilkoma poradami z forum iz samego Amazon, ale błąd nadal występuje. Niestety, ponieważ jestem w ich wolnym planie, nie mam wsparcia, by mi pomóc. Czy istnieje inny czynnik, który może spowodować ten błąd?

Aby spróbować połączyć się, wykonuję następującą procedurę.

Pobrałem parę kluczy, użyłem puttygen do utworzenia ppk, otworzyłem kit i umieściłem elastyczny adres IP w Host, dostęp SSH - & gt; Auth i znajduję ppk i zamierzam go otworzyć. Po chwili podaje ten błąd.

Anderson
źródło
Czy używasz nazwy domeny lub elastycznego adresu IP, aby uzyskać dostęp do tej instancji?
Algeriassic
I czy możesz zezwolić na ICMP w grupie zabezpieczeń?
Algeriassic
Tak, ping działa dobrze, używając mojego elastycznego adresu IP.
Anderson
Co powiesz na: telnet Your_Elastic_IP 22
Algeriassic
Łączenie z 54.149.193.61 ... Nie można otworzyć połączenia hosta na porcie 22: Połączenie nie powiodło się
Anderson

Odpowiedzi:

1

To musi być problem z zaporą.

  1. Sprawdź, czy zapora hosta uniemożliwia Putty komunikowanie się przez zaporę:

    • Iść do Control Panel\System and Security\Windows Firewall\Allowed Programs i pozwól lub dodaj kit.
  2. Sprawdź, czy router / dostawca usług blokuje ruch (wychodzący) do portu 22

Algeriassic
źródło
0

Podczas tworzenia instancji używamy poniższego polecenia w polu Dane użytkownika w zaawansowanych opcjach, aby zmienić port SSH z TCP 22 na TCP 2222.

#! / bin / bash -ex
perl -pi -e 's / ^ #? Port 22 $ / Port 2222 /' / etc / ssh / sshd_config
usługa sshd restart || restart usługi ssh

Nie rozumiem zbyt wiele Perla i Linuksa, ale jestem pewien, że ktoś, kto rozumie, wyjaśni nam, co robią te wszystkie polecenia. Wystarczy wiedzieć, że skrypty danych użytkownika są uruchamiane podczas tworzenia / uruchamiania instancji.

Polecenia te rozwiązały problem przekroczenia limitu czasu podczas łączenia się z instancją przez ssh.

Anderson
źródło
Ten skrypt Perla (podobny do sed -i ) zmienia konfigurację ssh, która znajduje się w / etc / ssh / sshd_config. Zmienia port, którego używa ssh. Od portu 22 do 2222. Skrypt szuka linii zaczynającej się od # (jeśli istnieje) wraz z „Portem 22” (na końcu linii) i zastępuje ją „Port 2222”. Następnie ponownie uruchamia usługę sshd (lub ssh, jeśli sshd się nie powiedzie)
Algeriassic