tightvncserver: Wie verbinde ich mich per SSH / Verschlüsselung?

2861
Winterflags

Ich arbeite tightvncserverauf meinem Linux-Computer in meinem Heimnetzwerk.

Ich verbinde mich mit einem Mac (auch im Heimnetzwerk), der gerade läuft Real VNC Viewer. Wenn ich verbunden bin, wird mir mitgeteilt, dass die Verbindung unverschlüsselt ist.

Meines Wissens tightvncserverunterstützt SSH. Ich habe ein Paar SSH-Schlüssel generiert, die ich für diese beiden Computer verwende.

Wie kann ich mich per SSH mit dem VNC-Server verbinden?

0

2 Antworten auf die Frage

1
Koutheir Attouchi

Stellen Sie über SSH eine Verbindung zum Zielcomputer her, und leiten Sie die für VNC erforderlichen Ports vom localhost an den Zielcomputer weiter. Stellen Sie dann eine Verbindung zu diesen Ports auf dem localhost her, und die Kommunikation wird im SSH-Tunnel verschlüsselt. Der VNC-Client kann weiterhin behaupten, dass die Daten unverschlüsselt sind, da das SSH-Tunneln möglicherweise nicht bekannt ist.

1
Thawn

Sie müssen den VNC-Port wie folgt über SSH tunneln:

 ssh -L 5900:localhost:5900 user@host.com 

Wenn Sie das Terminalfenster geöffnet lassen, stellen Sie auf dem Clientcomputer eine Verbindung zu localhost mit Ihrem echten Vnc-Viewer her.