[[vnc]]
 

VNC

Server (FreeBSD)

Installation

erstmal installieren:

# portupgrade -NROD x11-servers/xorg-server x11/xterm net/vnc

Vorbereitung

auf dem Rechner einloggen:

# ssh -X fritz@rechner

vorbereiten:

# echo "/usr/bin/icewm-session" > .xinitrc

VNC-Passwort setzen:

# vncpasswd 
  Password:
  Verify:

VNC-Start-Script konfigurieren:

# vi .vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
icewm &

Hier kann man einen WindowManager seiner Wahl eintragen. Ich bin minimalistisch eingestellt und habe den WindowManager „twm“ einfach deaktiviert, so startet dann nur der „xterm“ mit dem bereits lokal laufenden WindowManager übers Netz. (Ausserdem haben wir den „twm“ ja noch garnicht installiert, ich würde dann sowieso den ICEwm vorziehen.)

Start

VNC-Server starten:

# vncserver :1

Stop

VNC-Server stoppen:

# vncserver -kill :1
  Killing Xvnc process ID 55429

Server (Ubuntu-Linux)

In diesem Beispiel wird das OS Linux Ubuntu 10.04 verwendet.

Der Rechner und der Beispielbenutzer heißen beide fritz.

vino (Gnome2)

Installation (als root):

# aptitude install vino

Der VINO wird zusammen mit GNOME gestartet.

Passwort setzen:

# vino-passwd

Einstellungen vornehmen:

# vino-preferences

Kommandozeile

Installation (als root):

# aptitude install vnc4server icewm

Die folgenden Schritte werden als User fritz ausgeführt!

Als erstes muss ein Passwort für den Zugriff aus der Ferne gesetzt werden:

# vncpasswd 
Password:
Verify:
Password too long - only the first 8 characters will be used

Leider ist mein Standardpasswort länger als 8 Zeichen, also suche ich mir ein anderes aus und setze hier ein kürzeres:

# vncpasswd 
Password:
Verify:

einmal zum testen starten, dabei wird auch gleich die Konfigurationsdatei angelegt:

# vncserver -geometry 1280x1024 -depth 24
New 'fritz:1 (fritz)' desktop is fritz:1
Starting applications specified in /home/mhe/.vnc/xstartup
Log file is /home/fritz/.vnc/fritz:1.log

wieder beenden:

# vncserver -kill :1

Konfiguration anpassen:

# echo "icewm-session &" >> .vnc/xstartup
# echo "nautilus --no-desktop &" >> .vnc/xstartup

Start

Jetzt starten:

# vncserver -geometry 1280x1024 -depth 24
New 'fritz:1 (fritz)' desktop is fritz:1
Starting applications specified in /home/mhe/.vnc/xstartup
Log file is /home/fritz/.vnc/fritz:1.log

Client (Ubuntu-Linux)

Installation

Der xvnc4viewer wird hier nur Beispielhaft verwendet, es funktioniert aber auch jeder andere VNC-Client.

Installation (als root):

# aptitude install xvnc4viewer

Start

vnc4server
# vncviewer fritz:1
VNC Viewer Free Edition 4.1.1 for X - built Apr  9 2010 15:52:37
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Sat May 22 13:26:16 2010
 CConn:       connected to host fritz port 5901
 CConnection: Server supports RFB protocol version 3.8
 CConnection: Using RFB protocol version 3.8
Password: 
Sat May 22 13:26:19 2010
 TXImage:     Using default colormap and visual, TrueColor, depth 24.
 CConn:       Using pixel format depth 6 (8bpp) rgb222
 CConn:       Using ZRLE encoding
vino (GNOME2)
# vncviewer fritz:0
VNC Viewer Free Edition 4.1.1 for X - built Apr  9 2010 15:52:37
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Sat May 22 15:51:02 2010
 CConn:       connected to host fritz port 5900
 CConnection: Server supports RFB protocol version 3.7
 CConnection: Using RFB protocol version 3.7
 TXImage:     Using default colormap and visual, TrueColor, depth 24.
 CConn:       Using pixel format depth 6 (8bpp) rgb222
 CConn:       Using ZRLE encoding
Sat May 22 15:51:05 2010
 CConn:       Throughput 20000 kbit/s - changing to hextile encoding
 CConn:       Throughput 20000 kbit/s - changing to full colour
 CConn:       Using pixel format depth 24 (32bpp) little-endian rgb888
 CConn:       Using hextile encoding

An Stelle des Rechnernamens (fritz) kann natürlich auch die entsprechende IP (z.B.: 192.168.1.10) verwendet werden.

volle Farbpalette auch bei zu geringer Bandbreite erzwingen:

# vncviewer -AutoSelect=0 -FullColour fritz:0
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht:GNU Free Documentation License 1.2
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki