Verwenden von VNC zur Steuerung des PCs hinter NAT

13491
Robert S. Barnes

Ich muss VNC verwenden, um einen Computer hinter einem NAT zu steuern. Ich habe keinen Zugriff auf den Remote-Router, aber ich kann die Person, die vor dem Computer sitzt, sehr einfachen Anweisungen folgen. Ich stehe auch hinter einem NAT, kann aber bei Bedarf eine Portweiterleitung einrichten. Die Verbindung ist Win to Win und ich dachte daran, UltraVNC zu verwenden. Ich habe keine Erfahrung mit VNC. Soweit ich gelesen habe, habe ich zwei Ideen:

  1. Richten Sie die Portweiterleitung auf meiner Seite ein und lassen Sie den Client eine Verbindung zu meinem Computer herstellen, auf dem der VNC-Viewer ausgeführt wird.
  2. Versuchen Sie es mit dem UltraVNC- Add-On NatToNat .

Ist Nummer 1 möglich und realistisch? Beliebige Dokumentation dafür vom Kunden-Pov?

Wie funktioniert # 2? Gibt es öffentliche UltraVNC-Nat-Helper-Server?

Irgendwelche anderen Ideen? Dies ist eine einmalige Sache, daher möchte ich mich nicht engagieren oder kompliziert machen.

3

3 Antworten auf die Frage

4
bbaja42

If you are willing/able to use an alternative solution, I suggest teamviewer.

It's free for non commercial usage. Usage is really simple.

  1. Download/Install the software
  2. Start the Client, and give the other user the teamviewer ID and password ( both are visible on the main screen)

Other user can use given user/password combo to remotely connect and control the PC.

Ich habe dies oft für schnelle Remote-Sitzungen verwendet. LawrenceC vor 11 Jahren 0
Toll, das sieht genau nach was ich suche. Robert S. Barnes vor 11 Jahren 0
2
Ansgar Wiechers

Sie können eine Verbindung über einen umgekehrten SSH-Tunnel herstellen. Konfigurieren Sie Ihren Router so, dass er einen Port (z. B. 2222 / tcp) an einen lokalen SSH-Server auf Ihrer Seite weiterleitet. Bitten Sie den Remote-Benutzer, einen Reverse-SSH-Tunnel von dem Host, auf dem der VNC-Server ausgeführt wird, zu Ihrer öffentlichen IP-Adresse (abcd) einzurichten:

plink -R 5901:127.0.0.1:5901 -P 2222 -L USER a.b.c.d 

Sobald der Tunnel eingerichtet ist, können Sie die IP-Adresse Ihres SSH-Servers mit dem VNC-Client verbinden, z

vncviewer 192.168.23.42:1 

oder (wenn der SSH-Server auf Ihrer Workstation ausgeführt wird

vncviewer 127.0.0.1:1 

Das NatToNat-Add-On verwendet einen ähnlichen (wenn auch etwas anderen) Ansatz.

Ich bin auf der Suche nach einer relativ einfachen Win-to-Win-Lösung. Robert S. Barnes vor 11 Jahren 0
An wen auch immer Sie dies finden: Hier sind weitere detaillierte Informationen: https://blog.trackets.com/2014/05/17/ssh-tunnel-local-and-remote-port-forwarding-explained-with-examples.html (nach unten scrollen) auf * Remote Port Forwarding * und stellen Sie sicher, dass GatewayPorts yes gesetzt ist. Andernfalls wird das Ende des Servers [bindet an `127.0.0.1` und` 0.0.0.0` oder `\ *` hilft nicht] (https: // superuser) .com / questions / 588591 / how-to-make-ssh-tunnel-open-to-public / 591963 # 591963)) aexl vor 5 Jahren 0
1
Bish

Beim Versuch, meinem 80 Jahre alten Vater aus der Ferne zu helfen, habe ich ein VPN verwendet, um alle Probleme mit NAT / Firewall usw. zu vermeiden. Ich habe Logmein Hamachi verwendet, um ein virtuelles Netzwerk zu erstellen. Dann habe ich ihn aufgefordert, Hamachi zu installieren und sich mit dem Benutzernamen / Passwort dem Netzwerk anzuschließen. Einfache und hoffentlich sichere Konnektivität.

Ich habe ihn dann dazu gebracht, UltraVNC Server zu installieren, während ich den Viewer installierte. Verbinden Sie sich mit der VPN-IP-Adresse - voila. Jede Fernsteuerungssoftware läuft dann über das VPN, es muss kein VNC sein.

Klingt interessant und cool, aber ich denke, dass die Teamviewer-Lösung wahrscheinlich eher für meine Situation geeignet ist - ich helfe auch meinem Vater :-) Robert S. Barnes vor 11 Jahren 0