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)
Hallo,
dies ist eine tolle Beschreibung bei mir passiert folgendes im Terminalfenster:
mschmoll@linux:~$ echo „configure services“
configure services
mschmoll@linux:~$ sudo systemctl enable x11vnc.service
[sudo] Passwort für mschmoll:
Failed to execute operation: Invalid argument
mschmoll@linux:~$ sudo systemctl daemon-reload
mschmoll@linux:~$ sleep 5s
Das Problem entsteht beim enablen des Services! Ich habe Ubuntu 16.04 und alles gemäß Anleitung installiert. Was kann ich tun????
Hallo !
Sorry, habe im Moment keine Idee. Alles nochmal überprüfen oder mal in einer Virtualbox VM testen. habe es 2x gemacht und es hat immer funktioniert.
Gruß
mschmoll!
Diese Zeile als GANZES schreiben nicht getrennt!
„ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared“
hatte nach „repeat“ enter gedrückt! das war mein Problem!