Linux Desktop per VNC fernsteuern

Linux VNC

Oft möchte man seinen Linux Server aus der Ferne bedienen. Hier bietet sich die Möglichkeit VNC einzusetzen.

Im Allgemeinen wird z.B. bei einer SuSE TightVNC installiert. Damit sieht man allerdings nicht den Desktop, sondern es wird ein weiteres X11 Fenster gestartet und anschließend KDE oder Gnome. Wenn man „richtig“ auf seinen Desktop live zugreifen möchte kann man x11vnc ein setzen.

Dazu müssen einige Vorraussetzungen geschaffen werden:

x11vnc installieren (z.B. über YAST)

Mit dem Befehl x11vnc –storepasswd ein Passwort vergeben
Die passwd von /root/.vnc/ nach /etc/vnc kopiert, sofern der Ordner existiert. Ansonsten nach /etc/X11/vnc oder kurz nach vnc suchen …
Im den Ordner /etc/xinetd.d/ gewechselt und habe dort eine Textdatei mit dem Namen x11vncservice erstellen

Inhalt dieser Textdatei:
service x11vncservice
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/x11vnc
server_args = -inetd -rfbauth /etc/vnc/passwd -o /var/log/x11vnc.log -forever -many -nomodtweak
-find -env FD_XDM=1
port = 5900
type = UNLISTED
}

Es gibt Systeme die dies sauber nach dem Neustart ausführen.

Dann gibt es eine Alternative: Gehen Sie per ssh auf das System und stellen mittels folgenden Befehl fest, welcher „auth“ Befehl bei Ihnen zuständig ist:

ps wwwwaux | grep auth

bei mir ist die Ausgabe in etwa:

Ss+  09:48   0:08 /usr/bin/Xorg -br :0 vt7 -nolisten tcp -auth /var/lib/xdm/authdir/authfiles/A:0-1023Ob

Also Starten wir x11vnc auf der Kommandozeile mit: x11vnc -auth /var/lib/xdm/authdir

Jetzt ist der VNC auch zum Zeitpunkt der Authentifizierung aktiviert…

admin has written 157 articles