Ich habe ein Problem mit der Verbindung zu meiner Ubuntu 16.04 EC2-Instanz auf AWS. Ich habe meinen öffentlichen Schlüssel zur Datei mit autorisierten Schlüsseln hinzugefügt und auch meine IP für den SSH-Zugriff auf Port 22 mit Myip hinzugefügt.
Ich versuche, auf normalem Weg eine Verbindung herzustellen:
ssh [email protected]
Ich habe sogar meine EC2-Instanz neu gestartet.
Was muss ich sonst noch tun, um Zugriff zu erhalten?
Danke
Antwort1
Normalerweise können Sie zur Lösung von SSH-Verbindungsproblemen in AWS die folgenden Dinge überprüfen:
Überprüfen Sie, ob Ihre Instanz aktiv ist.
Erlaube Port 22 in der Sicherheitsgruppe: Überprüfe, ob die von dir bearbeitete Sicherheitsgruppe der Instanz zugewiesen ist. Erlaube außerdem nur zu Testzwecken 0.0.0.0/0 (alle IPs) für Port 22.
Überprüfen Sie, ob Ihr AMI einen Ubuntu-Benutzer hat. Sie können es auch mit dem Benutzeradministrator versuchen.
Überprüfen Sie, ob die IP der Instanz öffentlich ist.
Wenn all dies richtig ist, liegt das Problem wahrscheinlich am öffentlichen und privaten Schlüsselpaar. Suchen Sie nach dem Paar, das Sie beim Starten der Instanz verwenden, und Ihr Standardschlüssel ist der richtige Schlüssel.
Antwort2
Dies könnte ein DNS-Problem sein. Versuchen Sie stattdessen, die IP-Adresse Ihrer EC2-Instanz einzugeben:
ssh -i <your_pem_key> <username>@<ip-address>
Antwort3
Option 3: Wenn Sie ein VPN verwenden und die IP privat ist, verwenden Sie eine elastische IP-Adresse, um sie öffentlich zu machen, indem Sie sie mit der laufenden Instanz verknüpfen
Antwort4
Wenn Sie einen haben, route table
der Routen zum Internet-Gateway hat, verknüpfen Sie den route table
mit Ihrem öffentlichen Subnetz