Externe Verbindung per SSH nicht möglich

Externe Verbindung per SSH nicht möglich

Ich habe bei der Arbeit eine CentOS-VM, auf die ich über ihre lokale IP-Adresse per SSH zugreifen kann, aber wenn ich nicht im Büro bin, kann ich über ihre externe IP-Adresse keine SSH-Verbindung herstellen. Sie verwendet OpenSSH. Ich habe das Gefühl, dass dies auf Netzwerkebene blockiert wird, da ich eine Meldung „Verbindung abgelehnt“ erhalte, wenn ich versuche, per Telnet auf Port 22 der externen IP zuzugreifen. Ich war nicht derjenige, der die VM ursprünglich eingerichtet hat. Könnte es etwas anderes auf dem Server geben, das dies verursacht? Gibt es sonst noch etwas, das ich testen kann?

Antwort1

Wenn Sie es lokal verwenden können, läuft SSHd und das ist in Ordnung.

Wahrscheinlich müssen Sie eine Umleitung des Ports 22 (oder eines anderen, nicht verwendeten Ports) vom Router/Gateway, der Ihr Büronetzwerk bedient, auf Port 22 der VM einrichten, mit der Sie sich verbinden möchten. Dies fehlt höchstwahrscheinlich. (also eine Umleitung von der externen IP:22 oder sogar einem anderen Port auf VM_IP:22)

Antwort2

Das wahrscheinliche Problem ist eine Portweiterleitungsregel, die entweder falsch angegeben wurde oder nicht vorhanden ist. Stellen Sie sicher, dass Folgendes korrekt ist:

  • sudo vi /etc/ssh/sshd_config- Geben Sie hier den Port an, den Sie verwenden möchten
  • Gib deinen Router ein und richte den von dir angegebenen Port auf die interne IP deines Systems ein. Diese IP erhältst du über ifconfig.

Wenn dies nicht das Problem ist, blockiert Ihre Netzwerksicherheit dies möglicherweise im Rahmen der Standardregeln. Wenden Sie sich in diesem Fall an Ihren Systemadministrator.

verwandte Informationen