Remote Desktop

Am besten funktioniert es mit Xubuntu. (Lubuntu habe ich nicht ausprobiert) Mit dem Gnome-Desktop und auch nachinstalliertem XFCE hatte ich meine Probleme.

Xubuntu 20.04 LTS

XRDP

Ganz einfach:

$ sudo apt-get update $ sudo apt-get install xrdp $ /etc/init.d/xrdp start

VNC-Server

TigerVNC Server installieren:

$ sudo apt install tigervnc-common tigervnc-standalone-server tigervnc-xorg-extension

erst mal starten um die Erstkonfiguration zu erledigen (Session anlegen und Passwort vergeben):

$ vncserver $ vncserver -kill :* # VNC-Server wieder schließen

Dann die Datei ~/.vnc/xstartup mit folgendem Inhalt anlegen:

#!/bin/sh export XKL_XMODMAP_DISABLE=1 unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS xrdb $HOME/.Xresources xsetroot -solid grey startxfce4 & # thunar & # xfce4-panel & # xterm &

und ausführbar machen:

$ chmod a+x ~/.vnc/xstartup

Falls die Datei ~/.Xresources nicht existiert:

touch ~/.Xresources

Nun VNC-Server starten:

vncserver [-localhost no #unsicher]

Service einrichten

Create a service file for VNC server using the following command:

Die Datei /etc/systemd/system/vncserver@.service mit folgendem Inhalt erstellen: (USER mit entsprechendem Benutzernamen ersetzen)

[Unit] Description=Start TigerVNC server at startup After=syslog.target network.target [Service] Type=forking User=USER PAMName=login PIDFile=/home/USER/.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver [-depth 24 -geometry 1280x720 -localhost no] :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target

Service Deamon neu laden:

$ sudo systemctl daemon-reload # Service aktivieren: $ sudo systemctl enable vncserver@1.service # Service starten: systemctl start vncserver@1.service # Service status: systemctl status vncserver@1.service

Links

https://www.smarthomebeginner.com/setup-vnc-server-on-ubuntu-linux/