SSH an einen Remotecomputer mit nur der öffentlichen IP
7
Ist es möglich, über SSH eine Verbindung zu einem Computer hinter einem Router herzustellen, wobei nur die öffentliche IP-Adresse (des Routers) bekannt ist?
Sind Sie der Administrator des Remote-Computers / Netzwerks?
Ja. Sie müssen Port 22 (oder den Port, auf dem Sie ssh ausführen) über Ihre Firewall weiterleiten. Darüber hinaus schlage ich vor, einige Maßnahmen zu ergreifen, um das Hacken zu erschweren, z. B. das Wechseln zu einem anderen Port, das Zulassen nur öffentlicher Schlüssel oder das Beschränken von Remoteverbindungen auf bestimmte IP-Adressen.
Alternativ müssen Sie ein VPN einrichten, um durch die Remote-Firewall zu gelangen.
Alternativ müssen Sie möglicherweise zuerst ssh zur Remote-Firewall und dann von dort zum Remote-Computer.
Wenn Sie nur der Administrator dieses Computers und nicht des Netzwerks sind, müssen Sie den Netzwerkadministrator fragen.
Nein. Sie müssen den Administrator des Remote-Computers / Netzwerks fragen, wie er darauf zugreifen soll. Wenn er es nicht weiß, schlagen Sie vor, dass er eine der oben genannten Einstellungen vornimmt.
In Bezug auf Ihre SSH-Ausgabe http://pastebin.com/dDxd4GjQ scheint SSH an Standardport 22 auf dem Remote-Host nicht geöffnet zu sein. (Möglicherweise überhaupt kein SSH oder eine Firewall schützt es).
Wenn Sie über eine Berechtigung verfügen, können Sie die Ports dieses Hosts scannen, um festzustellen, ob an einem anderen Port ein bindender SSH-Port vorhanden ist.
Ist der Host nicht ein Router? Ich meine, die öffentliche IP führt zu dem Router, der dann die Verbindung über die private Netzwerk-IP zum Computer führt?
@Zack Dibe - Sie sollten Ihre Frage bearbeiten, um weitere Informationen zu dem zu erhalten, mit dem Sie eine Verbindung herstellen möchten. Wenn es sich um einen Computer hinter einem Router handelt, ist dies ein anderes Problem als die direkte Verbindung.
ssh <IP>
?ssh -v <IP>
, es auf einem Pastebin wie pastebin.com oder in Ihrem Beitrag einzufügen .Antworten:
Sind Sie der Administrator des Remote-Computers / Netzwerks?
Ja. Sie müssen Port 22 (oder den Port, auf dem Sie ssh ausführen) über Ihre Firewall weiterleiten. Darüber hinaus schlage ich vor, einige Maßnahmen zu ergreifen, um das Hacken zu erschweren, z. B. das Wechseln zu einem anderen Port, das Zulassen nur öffentlicher Schlüssel oder das Beschränken von Remoteverbindungen auf bestimmte IP-Adressen.
Alternativ müssen Sie ein VPN einrichten, um durch die Remote-Firewall zu gelangen.
Alternativ müssen Sie möglicherweise zuerst ssh zur Remote-Firewall und dann von dort zum Remote-Computer.
Wenn Sie nur der Administrator dieses Computers und nicht des Netzwerks sind, müssen Sie den Netzwerkadministrator fragen.
Nein. Sie müssen den Administrator des Remote-Computers / Netzwerks fragen, wie er darauf zugreifen soll. Wenn er es nicht weiß, schlagen Sie vor, dass er eine der oben genannten Einstellungen vornimmt.
quelle
In Bezug auf Ihre SSH-Ausgabe http://pastebin.com/dDxd4GjQ scheint SSH an Standardport 22 auf dem Remote-Host nicht geöffnet zu sein. (Möglicherweise überhaupt kein SSH oder eine Firewall schützt es).
Wenn Sie über eine Berechtigung verfügen, können Sie die Ports dieses Hosts scannen, um festzustellen, ob an einem anderen Port ein bindender SSH-Port vorhanden ist.
Etwas wie :
quelle