Also, folgend bin ich vorgegangen:
vnc_client % ssh -L 5900:localhost:5900 user@ipadresse -p 3001
Somit lande ich auf dem vnc_server
vnc_server % vncserver
New 'vnc_server:1 (user)' desktop is vnc_server:1
Starting applications specified in /home/user/.vnc/xstartup
Log file is /home/user/.vnc/vnc_server:1.log
vnc_server % netstat -atn | grep 5901
tcp 0 0 127.0.0.1:5901 0.0.0.0:* LISTEN
tcp6 0 0 ::1:5901
Dann folgt auf vnc_client weiter:
% vncviewer localhost :1
TigerVNC-Betrachter (64-bit) Version 1.6.0
Erstellt auf: 2015-12-25 15:36
Copyright (C) 1999-2015 TigerVNC Team und viele andere (siehe README.txt)
Copyright (C) 2005 Klaus Franken, StrukturPunkt
Siehe http://www.tigervnc.org für Informationen über TigerVNC.
Thu Feb 18 22:38:08 2016
CConn: verbunden mit Rechner localhost, Port 5901
// Hier dauert es ca. 10 sek.
Thu Feb 18 22:38:39 2016
CConn: End of stream
gleichzeitig mache ich nochmal eine Abfrage auf dem server:
vnc_server % netstat -atn | grep 5901 :(
tcp 0 0 127.0.0.1:5901 0.0.0.0:* LISTEN
tcp 0 1 192.168.100.50:48428 80.156.86.78:5901 SYN_SENT
tcp6 0 0 ::1:5901 :::* LISTEN
vnc_server % channel 3: open failed: connect failed: Connection refused
vncviewer localhost (ohne die :1) dahinter bringt " CConn: unable connect to socket: Verbindungsaufbau abgelehnt (111)"
Braucht der Benutzer evtl. zusätzliche Berechtigungen auf dem Server? Oder muss ich noch irgendwelche Ports auf dem Router freigeben und wenn ja, wie in welche Richtung?
Oder liegts an lightdm auf dem server? Welchen Desktop sehe ich denn? Ich nehme doch an, ne frische Anmeldung des jeweiligen benutzers, nicht die aktuelle Ausgabe.
Und was ist, wenn Benutzer auf client anderst heißt als Benutzer auf server?
Wird doch per ssh schon übergeben, oder nicht?