TightVNC und SSH

TightVNC und SSH

Nehmen wir an, dasStatus (Imageshack-Bild)des Netzwerks. Ich möchte eine SSH-Tunnelverbindung zwischen VNC-Clients und VNC-Servern.

Bildbeschreibung hier eingeben

Sowohl PC1 als auch PC2 laufen auf TightVNC-Server und SSH-Server und haben Ports 22 zugelassen. Der PC-Client möchte eine Verbindung zu PC1 herstellen überTightVNC Java-Viewer. Welche Adressen müssen in den TightVNC Java Viewer eingegeben werden (Remote-Host? Port? SSH-Server?) Welche Konfiguration muss am Router vorgenommen werden, um an den richtigen PC weiterzuleiten? Danke für Ihre Antworten.

Antwort1

Als erstes musst du die Portweiterleitung auf deinem Router einrichten. Lass uns das am Beispiel von ssh durchspielen (jedes andere Protokoll würde genauso funktionieren).

Wenn Sie nur eine Maschine hätten, könnten Sie einfach Port weiterleiten 22. Da Sie einen Port nur an eine Maschine weiterleiten können, ist dies in Ihrem Fall keine Option. Denken Sie sich zwei Portnummern für Ihre Maschinen aus. In diesem Fall werde ich 10022und verwenden 20022. Jetzt müssen Sie zwei Weiterleitungen auf Ihrem Router einrichten:

  • Eine vom externen Port 10022zur internen IP & Port10.0.0.12:22
  • Eine vom externen Port 20022zur internen IP & Port10.0.0.14:22

Dies bedeutet, dass jede externe Anfrage auf Port 10022an den Port 22(SSH) Ihres PC1 geht.

Von Ihrem externen PC aus benötigen Sie nun zwei SSH-Verbindungen zu IP 88.65.41.128. Beachten Sie, dass diese Verbindungen nicht auf dem Standardport, 22sondern auf 10022und funktionieren 20033.

Dasselbe kann mit jedem anderen Protokoll/Dienst gemacht werden. Ersetzen Sie einfach den Port 22durch den Port dieses Dienstes.

Alternativ kannst du alle Dienste auch über SSH tunneln. Ich kenne den tighVNC-Port nicht, aber nehmen wir an, es ist 9000. Du kannst den Tunnel zu PC1 folgendermaßen einrichten:

ssh -L 9001:localhost:9000 [email protected]:10022

Dies verbindet sich per SSH mit PC1 und leitet die Adresse localhost:9000(aus der Sicht von PC1) an den Port 9001 der Maschine weiter, auf der Sie dies ausführen. Ich habe 9001 gewählt, damit Sie gleichzeitig tightVNC von PC2 weiterleiten können:

ssh -L 9002:localhost:9000 [email protected]:20022

Jetzt können Sie von Ihrem Remote-Computer aus mithilfe der Adressen localhost:9001und eine Verbindung zu tightVNC herstellen localhost:9002.

verwandte Informationen