Metainformationen zur Seite

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 :%i
# 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
sudo apt-get update
sudo apt-get install x11vnc net-tools
x11vnc -storepasswd /etc/x11vnc.pass
 
cat > /lib/systemd/system/x11vnc.service << EOF
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
 
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -display :0 -rfbauth /etc/x11vnc.pass -auth /run/user/1000/gdm/Xauthority
 
[Install]
WantedBy=multi-user.target
EOF
 
sudo systemctl daemon-reload
sudo systemctl enable x11vnc
sudo systemctl start x11vnc

x11vnc

VNC-Server unter Linux Mint einrichten

Ein VNC-Server kann unter Linux Mint wie folgt konfiguriert werden:

apt install x11vnc
x11vnc -storepasswd /etc/x11vnc.pass

/lib/systemd/system/x11vnc.service mit diesem Inhalt anlegen:

  [Unit]
  Description=Start x11vnc at startup.
  After=multi-user.target
 
  [Service]
  Type=simple
  ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
 
  [Install]
  WantedBy=multi-user.target

Service aktivieren:

systemctl enable x11vnc.service
systemctl daemon-reload
Artikel Info
Stand
Fertig
Version20.0504
Kategorien

Anleitung

,

Linux

Diskussion

Geben Sie Ihren Kommentar ein. Wiki-Syntax ist zugelassen: