x11vnc Installation (Ubuntu 16.04 LTS – Xenial Xerus) – per VNC mit ssh (sicher und verschlüsselt) auf Ubuntu Desktop zugreifen
x11vnc Installation (Ubuntu 16.04 LTS – Xenial Xerus) – per VNC mit ssh (sicher und verschlüsselt) auf Ubuntu Desktop zugreifen.
Die Anleitung funktioniert auch für Debian ab Version 8.xx – Ich habe es mit der Standard Gnome Version getestet: debian-live-8.0.0-amd64-gnome-desktop.iso
WICHTIG ! Von Version 14.04 auf 16.04 gab es große Veränderungen !
Sie möchten von Windows oder Linux auf Ubuntu zugreifen wie auf Windows per Remote Desktop (RDP) und das ganze sicher und verschlüsselt. Dann sind sie hier richtig ! Das eingebaute „Entfernter Desktop“ von Ubuntu ist leider unverschlüsselt und unsicher !
Diese 2 Pakete bitte über den Terminal installieren:
Terminal öffnen und mit diesen Befehlen x11vnc und openssh-server installieren:
sudo apt-get install x11vnc
sudo apt-get install openssh-server
Im Moment werden diese Versionen installiert:
x11vnc 0.9.13-1.1
openssh-server 1:6.6p1-2ubuntu2.6
Dann geht’s zur Konfiguration:
Wir legen das Passwort für x11vnc an:
sudo x11vnc -storepasswd yourpasswordhere /etc/x11vnc.pass
“yourpasswordhere” bitte mit dem gewünschten ersetzen.
Jetzt konfigurieren wir x11vnc, dass es beim booten startet
sudo gedit /lib/systemd/system/x11vnc.service
Der Datei bitte diesen Inhalt hinzufügen:
[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
Dann die Datei abspeichern !
Dann im Terminal-Fenster folgende Befehle eingeben:
echo „Configure Services“
sudo systemctl enable x11vnc.service
sudo systemctl daemon-reload
sleep 5s
sudo shutdown -r now
Nach der letzten Eingabe wird Ubuntu neu gestartet und der login via Putty+VNC per SSH ist einsatzbereit.
Zugang dann z.B. von einem Windows PC (verschlüsselt und sicher mit SSH) mit Putty+Tightvnc – Hier die Anleitung: Putty+VNC
Wenn man von einem Ubuntu System auf ein anderes Ubuntu System zugreifen will muss man folgendes im Terminal eingeben:
vncviewer -via user@host localhost:0
user steht für den Benutzernamen, host für die IP-Adresse oder den Hostname des Servers !
Bei einer internen Verbindung im eigenen Netzwerk:
(z.B.: vncviewer -via maria@192.168.2.11 localhost:0)
Wenn man über das Internet auf das System zugreifen will, muss man noch port 22 (SSH) am Router freigeben und auf die interne IP Adresse des Ubuntu System routen !
(z.B.: vncviewer -via maria@180.11.x.x localhost:0)
-via ist dabei der Befehl einen SSH Tunnel aufzubauen !
Alle Angaben ohne Gewähr !
+++++
English Version:
Start the Terminal and install this:
sudo apt-get install x11vnc
sudo apt-get install openssh-server
At the moment this versions will be installed:
x11vnc 0.9.13-1.1
openssh-server 1:6.6p1-2ubuntu2.6
Let’s Config and set the password:
sudo x11vnc -storepasswd yourpasswordhere /etc/x11vnc.pass
replace “yourpasswordhere” with your password
sudo gedit /lib/systemd/system/x11vnc.service
Please add these lines to the file:
[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
And save this file !
After this, type this commands in the Terminal:
echo „Configure Services“
sudo systemctl enable x11vnc.service
sudo systemctl daemon-reload
sleep 5s
sudo shutdown -r now
System will reboot and you have x11vnc before login.
Connect from Windows PC (secure via SSH) with Putty+Tightvnc – find a german manual here: Putty+VNC
Connect from Ubuntu client to Ubuntu Host system. Start Terminal and type:
vncviewer -via user@host localhost:0
user is for the Username, host is the IP Address from the Server !
Connect in the local network:
(ex.: vncviewer -via maria@192.168.2.11 localhost:0)
Connect via Internet, open port 22 (SSH) at your Router and route to local IP from Ubuntu Host System !
(ex.: vncviewer -via maria@180.11.x.x localhost:0)
-via is the command for enabling the SSH Tunnel !
Alle Angaben ohne Gewähr !
(Suchthemen: x11vnc, ssh, Ubuntu 16.04)