Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
anleitung:linux:vncserver [30.04.2020 10:03] J. Huberanleitung:linux:vncserver [11.12.2023 15:46] (aktuell) – [Links] J. Huber
Zeile 1: Zeile 1:
-====== VNC Server ======+====== Remote Desktop ======
  
-https://wiki.ubuntuusers.de/GNOME_Flashback/+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:
 <code bash> <code bash>
-sudo apt install tigervnc-common tigervnc-standalone-server tigervnc-xorg-extension+sudo apt-get update 
 +$ sudo apt-get install xrdp 
 +$ /etc/init.d/xrdp start
 </code> </code>
  
 +==== VNC-Server ====
 +
 +TigerVNC Server installieren:
 <code bash> <code bash>
-sudo apt-get install gnome-session-flashback+sudo apt install tigervnc-common tigervnc-standalone-server tigervnc-xorg-extension
 </code> </code>
  
-<code bash ~/,vnc/xstartup>+erst mal starten um die Erstkonfiguration zu erledigen (Session anlegen und Passwort vergeben): 
 +<code bash
 +$ vncserver 
 +$ vncserver -kill :* # VNC-Server wieder schließen 
 +</code> 
 + 
 +Dann die Datei ''~/.vnc/xstartup'' mit folgendem Inhalt anlegen: 
 +<code bash>
 #!/bin/sh #!/bin/sh
 +export XKL_XMODMAP_DISABLE=1
 unset SESSION_MANAGER unset SESSION_MANAGER
 unset DBUS_SESSION_BUS_ADDRESS unset DBUS_SESSION_BUS_ADDRESS
-#exec dbus-launch gnome-session 
  
-export XKL_XMODMAP_DISABLE=1 +xrdb $HOME/.Xresources 
-export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME" +xsetroot -solid grey 
-export XDG_MENU_PREFIX="gnome-flashback-"+ 
 +startxfce4 & 
 +# thunar & 
 +# xfce4-panel & 
 +# xterm &
  
-exec dbus-launch gnome-session --session=gnome-flashback-metacity --disable-acceleration-check 
 </code> </code>
  
 +und ausführbar machen:
 +<code bash>
 +$ chmod a+x ~/.vnc/xstartup
 +</code>
  
 +
 +Falls die Datei ''~/.Xresources'' nicht existiert:
 <code bash> <code bash>
-vncserver -localhost no+touch ~/.Xresources
 </code> </code>
 +
 +Nun VNC-Server starten:
 +<code bash>
 +vncserver [-localhost no #unsicher]
 +</code>
 +
 +=== 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)
 +
 +<code ini>
 +[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
 +</code>
 +
 +Service Deamon neu laden:
 +<code bash>
 +$ 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
 +</code>
 +
 +
 +
 +
 +<code ini>
 +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
 +</code>
 +
 +===== Links =====
 +  - https://askubuntu.com/questions/1033274/ubuntu-18-04-connect-to-login-screen-over-vnc/
 +
 +===== 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:
 +
 +<code>
 +  [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
 +</code>
 +
 +
 +Service aktivieren:
 +  systemctl enable x11vnc.service
 +  systemctl daemon-reload
 +
 +
  
 ---- struct data ---- ---- struct data ----
 +artikelinfo.name     : Remote Desktop und Linux
 +artikelinfo.beschreibung : 
 +artikelinfo.status   : Fertig
 +artikelinfo.statuslink : Fertig|Fertig
 +artikelinfo.version  : 2020-05-04
 +artikelinfo.cats     : Anleitung, Linux
 +artikelinfo.catlinks : Anleitung|Anleitung, Linux|Linux
 +artikelinfo.prg      : 
 ---- ----