Articles from Februar 2012



x11vnc Installation (Ubuntu 11.10 – Oneiric Ocelot) – per VNC mit ssh (sicher und verschlüsselt) auf Ubuntu Desktop zugreifen

x11vnc Installation (Ubuntu 11.10 – Oneiric Ocelot) – per VNC mit ssh (sicher und verschlüsselt) auf Ubuntu Desktop zugreifen.

WICHTIG ! Von Version 11.04 auf 11.10 gab es gravierende Veränderungen. Es ist eine sehr veränderte Installation notwendig !

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: (Synaptic gibt es seit 11.10 nicht mehr und im Ubuntu Software Center findet man den openssh-server nicht !)

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.12-1build1)
openssh-server (1:5.8p1-7ubuntu1)

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.

Seit 11.10 benutzt Ubuntu den neuen lightdm (light display manager) anstatt des GDM (gnome display manager). Deshalb ist dieser Teil ganz neu. Jetzt konfigurieren wir den lightdm damit x11vnc nach dem booten bzw. vor dem Login Screen direkt zur Verfügung steht. Dazu müssen wir die Datei x11vnc.conf erstellen:

sudo gedit /etc/init/x11vnc.conf

Der Datei bitte diesen Inhalt hinzufügen:

start on login-session-start
script
x11vnc -rfbauth /etc/x11vnc.pass -rfbport 5900 -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -noxrecord -noxfixes -noxdamage -nomodtweak
end script

(Hinweis: Es gibt in vielen Blogs und im Ubuntu Forum verschiedene Anleitungen. Diese haben aber entweder Fehler oder es bleibt etwas unberücksichtigt. Mit dieser Anleitung stellen wir eine sichere Verbindung mit Passwortabfrage sicher. Bei den meisten fehlt das SSH oder die Passwortabfrage. Auch funktioniert mit dieser Konfiguration das Nummernfeld der Tastatur. Das geht mit den anderen meistens auch nicht !)

Dann Neustarten und man hat VNC Zugang vor dem Login Screen zum echten Desktop.

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:

As there is no Synaptic anymore and the Ubuntu Software Center won’t find openssh-server we have to install it via Terminal:

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.12-1build1)
openssh-server (1:5.8p1-7ubuntu1)

Let’s Config and set the password:

– sudo x11vnc -storepasswd yourpasswordhere /etc/x11vnc.pass

replace “yourpasswordhere” with your password

From 11.10 Ubuntu uses the new lightdm (light display manager) instead of the GDM (gnome display manager). This is new ! Now we config lightdm for x11vnc. So x11vnc will be available before the Login Screen and after Reboot

We have to create a file called x11vnc.conf:

sudo gedit /etc/init/x11vnc.conf

Please add these lines to the file:

start on login-session-start
script
x11vnc -rfbauth /etc/x11vnc.pass -rfbport 5900 -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -noxrecord -noxfixes -noxdamage -nomodtweak
end script

(Info: There are a few manuals in blogs and forums. But most of the have mistakes or something important is missing. This manual gives you probably all you need. Secure connection via SSH, needs password for x11vnc and the numeric pad from the keyboard is working ! This won’t work with most of them !)

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, Problem mit Shift Taste, nummerischer Teil, Nummern Block der Tastatur geht nicht – Problems with Shift key, numeric pad on keyboard doesn’t work, not working)