Von einer Remote-EC2-Instance aus ist keine SSH-Verbindung zu meinem lokalen Computer möglich

Von einer Remote-EC2-Instance aus ist keine SSH-Verbindung zu meinem lokalen Computer möglich

Ich kann von meinem lokalen Computer aus eine Verbindung zu meiner EC2-Instanz herstellen, möchte aber von EC2 aus auf Dateien auf meinem Computer zugreifen. Ich habe bereits ein Schlüsselpaar auf EC2 generiert und den öffentlichen Schlüssel zu meiner authorized_keysDatei auf meinem lokalen Computer hinzugefügt. Der folgende Befehl schlägt jedoch fehl:

ssh [email protected]

Mit dem Fehler:

ssh: connect to host 172.XX.X.XX port 22: Connection timed out

wobei die IP-Adresse die IP-Adresse meines Computers ist. Was übersehe ich?

Man hat mir von der Portweiterleitung meines Routers erzählt, aber ich bin nicht sicher, wie ich das anstellen soll.

Antwort1

172.xxx ist eine RFC1918-IP-Adresse. Sie ist für private lokale Netzwerke reserviert.

Sie können Ihre externe IP (die IP Ihres Zuhauses) finden, indem Sie eine Website wie whatsmyip.com oder ipchicken.com aufrufen.

Sie müssen in Ihren Router gehen und die Portweiterleitung von der externen IP und einem Port einrichten (wählen Sie einen der nicht privilegierten Ports mit der hohen Nummer, zum Beispiel 30022. Und leiten Sie diesen an die IP 172.xxx und den Port 22 Ihres Computers weiter.

Führen Sie dann von Ihrer EC2-Instanz eine SSH-Verbindung zur externen IP und zum externen Port durch.

Wenn Sie Ihr Routermodell angeben, können wir Ihnen bei der Einrichtung helfen

verwandte Informationen