Zeitüberschreitung bei der Verbindung von ssh zu Ubuntu 18.04

473
Amir Hossein F

Ich versuche, SSH zu Ubuntu-Server, den ich in einer anderen Stadt habe. Die IP-Adresse für diesen Server ist ähnlich 129.123.x.xxx. Ich verwende windows und cmder, um mich mit Ubuntu zu verbinden. Wenn ich meinen Campus vpn verwende, der meine IP-Adresse ändert 129.123.y.yyy, habe ich kein Problem und der Befehl ssh username@129.123.x.xxxfunktioniert in cmder. Aber wenn ich die vpn trenne und meine ip zu den ips hier in einer anderen Stadt ändert 208.234.z.zzzund ich den Befehl versuche ssh username@129.123.x.xxx, funktioniert es nicht und es wird der Fehler der Verbindung abgelaufen. Was ist daran falsch? Wenn der Port 22nicht geöffnet ist, sollte er auch nicht mit vpn funktionieren. Wieso funktioniert das nur mit dem vpn? und was ist die lösung?

ANTWORT: Beide Antworten sind sehr informativ. Aber ich musste einen auswählen.

0

2 Antworten auf die Frage

1
Darius

Wissen Sie, ob die IP-Adresse des Ubuntu-Geräts öffentlich zugänglich ist?

Durch die VPN-Verbindung befindet sich Ihr Gerät grundsätzlich in der gleichen Netzwerknähe und beeinflusst, auf was Sie zugreifen können / nicht. Wenn Sie über Geräte verfügen, auf die nur über das lokale Netzwerk zugegriffen werden kann, macht VPN Ihr Gerät so, als sei es "lokal" für dieses Netzwerk. Ohne VPN haben Sie keinen Zugriff auf diese "lokalen" Ressourcen.

Nun zur Beantwortung Ihrer Frage:
Was ist daran falsch?
Nichts Falsches. Ihr Ubuntu-Gerät ist möglicherweise nicht über das Internet öffentlich zugänglich.

Wenn der Port 22 nicht geöffnet ist, sollte er auch nicht mit vpn funktionieren.
Nicht ganz. An Ihrem Ende (Ihrer Stadt) können Sie Port 22 blockieren lassen. Wenn Sie sich über VPN verbinden, wird Ihre Verbindung über Port 22 über die VPN-Verbindung getunnelt. Daher wird sie nicht blockiert (da die VPN-Verbindung selbst nicht blockiert ist).

Wieso funktioniert das nur mit dem vpn? und was ist die lösung?
Hängt vom tatsächlichen Problem ab (da wir nicht genügend Informationen haben):

  • Wenn Port 22 an Ihrem Ende blockiert ist, lässt VPN einen Tunnel für die Verbindung über Port 22 zu.
  • Wenn auf Ihr Ubuntu-Gerät NUR lokal zugegriffen werden kann, ist VPN Ihre einzige Lösung
Wie kann ich mein Ubuntu über das Internet (global) zugänglich machen? Amir Hossein F vor 6 Jahren 0
Das ist eine andere Frage und Sie müssen wahrscheinlich eine neue Frage stellen - und viel mehr Details darüber, wie der Ubuntu-PC auf der anderen Seite angeschlossen ist. In einigen Fällen ist dies möglicherweise nicht möglich - insbesondere, wenn sich Ihr Gerät in Ihrem Unternehmen befindet und Sie keine Verwaltung darüber haben, wie das Netzwerk funktioniert / konfiguriert ist. Wenn es sich um Ihren Heim-PC und einfach hinter einem Router handelt, wurde diese Frage von einer anderen Frage beantwortet. Darius vor 6 Jahren 0
0
janna

Da Sie eine Verbindung zum Server über ein VPN, aber nicht über ein Standardnetzwerk herstellen können, legt dies nahe, dass einige Eigenschaften des Netzwerks, mit dem Sie sich in Ihrer Stadt verbinden, die Verbindung verhindern. Eine Möglichkeit, dies zu testen, wäre die Verwendung eines anderen VPNs. Wenn dies mit einem anderen VPN als dem jetzt verwendeten funktioniert, wird bestätigt, dass die Netzwerke um Sie herum Probleme bereiten. In diesem Fall wäre die Lösung einfach die Verwendung des vpn, da dies außerhalb Ihrer Kontrolle liegt.

Ich werde andere vpns ausprobieren. Im Moment bin ich in Chicago und der Ubuntu-Server ist in Utah. Ich erinnere mich vage, dass ich von zu Hause aus in Utah auf den Ubuntu-Server in meinem Büro in Utah zugreifen konnte. Glaubst du, es hat etwas mit ISPs in Chicago zu tun? Amir Hossein F vor 6 Jahren 0