Ist es möglich, zwischen zwei verschiedenen Netzwerken zu ssh?

12

Wie kann man zwischen zwei verschiedenen Netzwerken SSH? Danke im Voraus. Hier ist das fragliche Szenario:

  • IP meines Heim-PCs: 192.168.1.106
  • Öffentliche IP-Adresse: XXX.YYY.ZZZ.254
  • IP meines Büro-PCs: 192.168.10.130
  • Öffentliche IP des Büros: XXX.YYY.ZZZ.160

Wie kann ich SSH von 192.168.1.106(meinem Zuhause) nach 192.168.10.130(Büro) oder umgekehrt? Ist das möglich? Bitte hilf mir.

Dinesh Dhananjayan
quelle

Antworten:

11

Dies ist möglich, wenn Sie eine Portweiterleitung auf einem empfangenden Router haben. Wenn Sie beispielsweise vom Büro zurück nach Hause ssh möchten, müssen Sie zuerst die Einstellungen des Heimrouters aufrufen und die Portweiterleitung für Port 22 an eine bestimmte IP-Adresse in Ihrem Heimnetzwerk und die Portnummer, in Ihrem Fall 192.168.1.106Port , einrichten 22. Auf diese Weise werden Sie vom Büro ssh [email protected]aus vom Router auf Ihren Heimcomputer umgeleitet.

Die Einstellungen für die Portweiterleitung unterscheiden sich von Router zu Router. Schauen Sie sich die Beispiele im Artikel So leiten Sie Ports auf Ihrem Router weiter , um ein Gefühl dafür zu bekommen

Mit Office kann es schwierig sein, da es von Ihrem Unternehmen abhängt und die IT normalerweise Nein sagt, aber Sie möchten sie möglicherweise fragen

Sergiy Kolodyazhnyy
quelle
Es funktioniert !!! Vielen Dank für Ihre wertvolle Hilfe.
Dinesh Dhananjayan
2

Sie benötigen einen öffentlich zugänglichen Port, um eine Verbindung herzustellen.

Eine gute Lösung ist NGROK . Suchen Sie nach dem gewünschten "TCP-Tunnel" ngrok tcp 22.

Der Port wird einem eigenen temporären Domainnamen ausgesetzt, der öffentlich zugänglich ist. ngrokist kostenlos, obwohl die Domain der freien Benutzer beim ngrokSchließen zurückgesetzt wird. Das Einschalten des Computers wird nicht beendet ngrok. Schließen ngrokSie einfach nicht und es sollte Ihnen gut gehen.

Die andere Option , die ich getan habe , ist , einen Wirt zu kaufen, (Domain optional) (Ich benutze digitalocean und namesilo), dann verwenden Sie tinc zu vpn meinem Computer zu Hause, mein Server, und mein Laptop mit meinem Server als Host und die anderen beiden Computer als Clients. Ich dann sshzu meinem Server, dann kann ich sshzu meinem anderen Computer.

user1562431
quelle
2

Verwenden Sie die Portweiterleitung auf Ihrem Router, um beispielsweise den gesamten über die Ports 20 bis 29 eingehenden Datenverkehr an die interne IP-Adresse mit denselben Ports umzuleiten.

Darüber hinaus können Sie einen externen dynamischen DNS-Dienst wie dyn.com (ehemals dyndns.com) oder noip.com in Betracht ziehen .

Alex García Gomez
quelle
0

Ja, das ist absolut möglich. In der Regel verwenden Sie hierfür die Portweiterleitung (bei verschiedenen Routern für Privathaushalte kann die Art und Weise der Portweiterleitung variieren). Es gibt jedoch ein Problem damit. Die meisten Internetdienstanbieter erlauben Ihnen dies nicht. Wahrscheinlich können Sie von der Arbeit aus nicht auf Ihren Heimcomputer zugreifen. Remote-Anmeldung über das Internet bedeutet fast immer, dass Sie sich an Ihren ISP wenden müssen, um ihm mitzuteilen, dass diese Funktion aktiviert werden soll, was Sie höchstwahrscheinlich zusätzliches Geld kosten wird. Zumindest war das bei mir der Fall, als ich von der Arbeit zu Hause auf meinen Computer zugreifen wollte.

Weitere Informationen zum ordnungsgemäßen Einrichten der Portweiterleitung finden Sie auf YouTube .

Mischa
quelle