Historie von KnowHow.VNCHowTo
Einfache Korrekturen ausblenden - Änderungen im Wiki Quelltext
Konfiguration mehrerer Rechner für Schulungszwecke mit VNC
Version 0.1.1
Konfiguration mehrerer Rechner im LAN für Schulungszwecke mit VNC
(Version 0.1.2)
Kopieren, Verbreiten und/oder Modifizieren dieses Textes ist unter den Bedingungen der GNU Free Documentation License, Version 1.2 Main.GfDl ? oder einer späteren Version, veröffentlicht von der Free Software Foundation, erlaubt. Es gibt keine unveränderlichen Abschnitte, keinen vorderen Umschlagtext und keinen hinteren Umschlagtext. Eine Kopie des englichen Originaltextes dieser Lizenz und einer deutschen Übersetzung finden Sie unter http://www.gnu.org/licenses/licenses.html#FDL
Kopieren, Verbreiten und/oder Modifizieren dieses Textes ist unter den Bedingungen der oder einer späteren Version, veröffentlicht von der Free Software Foundation, erlaubt. Es gibt keine unveränderlichen Abschnitte, keinen vorderen Umschlagtext und keinen hinteren Umschlagtext. Eine Kopie des englichen Originaltextes dieser Lizenz finden Sie unter http://www.gnu.org/licenses/licenses.html#FDL
Die folgenden Angaben wurden getestet mit Knoppix 3.4, c't edition (SERVER) und Knoppix 3.2 Linux Tag edition (CLIENT).
Die folgenden Angaben wurden getestet mit Knoppix 3.4, c't edition und S u S E 8.2, vnc 3.3.3r2-463
VNC interaktiv
Achtung: Im interaktiven Modus können auch die CLIENT's auf dem SERVER Aktionen auslösen (Programme starten, Konfigurationsdateien ändern etc.).
- Systemvoraussetzungen:
Auf allen beteiligten Rechnern muss eine Netzwerkkarte sowie VNC installiert und eine IP-Adresse bekannt sein. DHCP ist nicht aktiv. Die lokale Verbindung der Rechner muss funktionieren (ggf. mit PING testen)
- Definitionen:
SERVER = Rechner auf dem ein "vncserver" läuft
SERVERCLIENT= "vncviewer", der auf dem SERVER läuft
CLIENT = entfernter Rechner auf dem ein "vncviewer" läuft
Achtung: Im interaktiven Modus können auch die CLIENT's auf dem SERVER Aktionen auslösen (Programme starten, Konfigurationsdateien ändern etc.).#top ^top
- Systemvoraussetzungen:
Auf allen beteiligten Rechnern muss eine Netzwerkkarte sowie VNC installiert und die IP-Adresse bekannt sein. DHCP ist nicht aktiv. Die lokale Verbindung der Rechner muss funktionieren (ggf. mit PING testen) #top ^top
- Definitionen:
SERVER = Rechner auf dem ein "vncserver" läuft
SERVERCLIENT= "vncviewer", der auf dem SERVER läuft
CLIENT = entfernter Rechner auf dem ein "vncviewer" läuft #top ^top
- In einer Konsole als normaler Benutzer mit folgendem Befehl den vncserver starten:
user@linux: ~> vncserver
Der vncserver startet und meldet sich mit einer Serveradresser z.B. linux:1
- den SERVERCLIENT vncviewer auf dem SERVER mit folgendem Befehl starten:
user@linux: ~>vncviewer -shared
Es erscheint ein Fenster zur Eingabe der SERVER - Adresse, z.B.
linux:1
(Doppelpunkt beachten!) Nach Bestätigung der Eingabe mit ENTER erscheint ein Fenster zur Passworteingabe. Im Eingabefeld des Fensters das Passwort von SERVER eingeben, zum Beispiel :
tutor
- In einer Konsole als normaler Benutzer mit folgendem Befehl den vncserver starten:
- In einer Konsole als normaler Benutzer mit folgendem Befehl den vncserver starten:
user@linux: ~> vncserver
Der vncserver startet und meldet sich mit einer Serveradresser z.B. linux:1 #top ^top
- In einer Konsole als normaler Benutzer mit folgendem Befehl den vncserver starten:
- den SERVERCLIENT vncviewer auf dem SERVER mit folgendem Befehl starten:
user@linux: ~>vncviewer -shared
Es erscheint ein Fenster zur Eingabe der SERVER - Adresse, z.B.
linux:1
(Doppelpunkt beachten!) Nach Bestätigung der Eingabe mit ENTER erscheint ein Fenster zur Passworteingabe. Im Eingabefeld des Fensters das Passwort von SERVER eingeben, zum Beispiel : #top ^top
tutor
- den SERVERCLIENT vncviewer auf dem SERVER mit folgendem Befehl starten:
Ob der interaktive Modus funktioniert erkennt man daran, dass die Mauszeiger auf allen Rechnern sich synchron bewegen, wenn der Mauszeiger auf einem Rechner bewegt wird.
Have a lot of fun
Ob der interaktive Modus funktioniert erkennt man daran, dass die Mauszeiger auf allen Rechnern sich synchron bewegen, wenn der Mauszeiger auf einem Rechner bewegt wird. #top ^top
Have a lot of fun
B) VNC interaktiv (sichere CLIENT-SERVER Verbindung)
Ziel: Herstellung einer sicheren interaktiven Verbindung zwischen zwei Rechnern
table cellspacing=10 cellpadding=5 valign=top?
cell width=801?. Schritt
cellAuf? SERVER den vncserver und einen vncviewer starten (siehe 1. Schritt oben)#top ^top
cellnr2?. Schritt
cellAuf? CLIENT in einer Konsole folgenden Befehl eingeben:
user@linux: ~>vncviewer -shared -tunnel <SERVER Name>:<display-Nr>
Beispiel: vncviewer -shared -tunnel linux:1 (oder 192.168.0.1:1)
Die folgenden zwei Passwortabfragen mit Passworteingabe abschließen. Der vncviewer startet mit sicherer (ssh-)Verbindung.
Oder:
user@linux: ~> ssh -L 5902:192.168.0.1:5901 192.168.0.1
Mit diesem Befehl wird eine sichere Verbindung zwischen port 5901 von SERVER und port 5902 von CLIENT hergestellt (die IP 192.168.0.1 ist die IP von SERVER).#top ^top
Danach auf CLIENT den vncviewer starten. Dazu in einer weiteren Konsole auf CLIENT folgenden Befehl eingeben:
user@linux: ~> vncviewer -shared
Im Eingabefeld für die Serveradresse folgendes eingeben:
localhost:2
Das Passwort-Eingabefenster erscheint. Darin das Passwort des Servers eingeben. Der VNC-Viewer startet mit sicherer (ssh-) Verbindung.
tableend?
C) VNC-Viewer Display auswählen
Es besteht die Möglichkiet ein VNC-Display, abweichend vom aktuellen Display des Rechners zu aktivieren. Wenn z.B. der SERVER aktuell mit KDE-Display läuft, können Sie VNC mit einem fvwm2-Display starten. Dazu muss das VNC-Shell-Skript startup geändert und ggf. danach ein neuer ''vncserver', z.B. linux:2 gestartet werden. Öffnen Sie dazu im Ordner /home/.vnc das Shell-Skript startup mit einem Editor:
table cellpadding=5 cellspacing=10 valign=center?
cell?#!/bin/sh
cellnrxrdb? $HOME/.Xresources
cellnrxsetroot? -solid grey
cellnrxterm? -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
cellnr?#in den folgenden Zeilen können Sie einen Desktop für den VNC-Viewer auswählen (# entfernen). Aktuell ist '''fvwm2''' ausgewählt:
cellnr?#twm &
cellnr?#startkde &
cellnrfvwm2? &
Have a lot of fun! #top ^top
Kopieren, Verbreiten und/oder Modifizieren dieses Textes ist unter den Bedingungen der oder einer späteren Version, veröffentlicht von der Free Software Foundation, erlaubt. Es gibt keine unveränderlichen Abschnitte, keinen vorderen Umschlagtext und keinen hinteren Umschlagtext. Eine Kopie des englichen Originaltextes dieser Lizenz finden Sie unter http://www.gnu.org/licenses/licenses.html#FDL
Kopieren, Verbreiten und/oder Modifizieren dieses Textes ist unter den Bedingungen der GNU Free Documentation License, Version 1.2 Main.GfDl ? oder einer späteren Version, veröffentlicht von der Free Software Foundation, erlaubt. Es gibt keine unveränderlichen Abschnitte, keinen vorderen Umschlagtext und keinen hinteren Umschlagtext. Eine Kopie des englichen Originaltextes dieser Lizenz und einer deutschen Übersetzung finden Sie unter http://www.gnu.org/licenses/licenses.html#FDL
Describe VNCHowTo here.
Konfiguration mehrerer Rechner für Schulungszwecke mit VNC
Version 0.1.1
Copyright (c) 2004 Hans-Frieder Hirsch
Kopieren, Verbreiten und/oder Modifizieren dieses Textes ist unter den Bedingungen der oder einer späteren Version, veröffentlicht von der Free Software Foundation, erlaubt. Es gibt keine unveränderlichen Abschnitte, keinen vorderen Umschlagtext und keinen hinteren Umschlagtext. Eine Kopie des englichen Originaltextes dieser Lizenz finden Sie unter http://www.gnu.org/licenses/licenses.html#FDL
Der Autor übernimmt keinerlei Garantie für die Richtigkeit der folgenden Angaben. Insbesondere übernimmt er keinerlei Haftung für Schäden oder Beeinträchtigungen die durch die Verwendung
dieses Textes oder die Ausführung der in ihm enthaltenen Angaben entstehen.
Die folgenden Angaben wurden getestet mit Knoppix 3.4, c't edition (SERVER) und Knoppix 3.2 Linux Tag edition (CLIENT).
VNC interaktiv
Ziel: Zwei oder mehrere Rechner in einem sicheren lokalen Netz so einzurichten, dass auf allen Rechnern dasselbe Fenster mit einer Oberfläche (in diesem Beispiel KDE) sichtbar ist. Ein Rechner funktioniert dabei für alle anderen Rechner als SERVER auf den sie als CLIENTS zugreifen und Aktionen ausführen können Achtung: Im interaktiven Modus können auch die CLIENT's auf dem SERVER Aktionen auslösen (Programme starten, Konfigurationsdateien ändern etc.).
- Systemvoraussetzungen:
Auf allen beteiligten Rechnern muss eine Netzwerkkarte sowie VNC installiert und eine IP-Adresse bekannt sein. DHCP ist nicht aktiv. Die lokale Verbindung der Rechner muss funktionieren (ggf. mit PING testen)
- Definitionen:
SERVER = Rechner auf dem ein "vncserver" läuft
SERVERCLIENT= "vncviewer", der auf dem SERVER läuft
CLIENT = entfernter Rechner auf dem ein "vncviewer" läuft
- 1. Schritt: SERVER (hat die IP z.B.:192.168.0.1) starten:
- In einer Konsole als normaler Benutzer mit folgendem Befehl den vncserver starten:
user@linux: ~> vncserver
Der vncserver startet und meldet sich mit einer Serveradresser z.B. linux:1
- den SERVERCLIENT vncviewer auf dem SERVER mit folgendem Befehl starten:
user@linux: ~>vncviewer -shared
Es erscheint ein Fenster zur Eingabe der SERVER - Adresse, z.B.
linux:1
(Doppelpunkt beachten!) Nach Bestätigung der Eingabe mit ENTER erscheint ein Fenster zur Passworteingabe. Im Eingabefeld des Fensters das Passwort von SERVER eingeben, zum Beispiel :
tutor
- In einer Konsole als normaler Benutzer mit folgendem Befehl den vncserver starten:
- 2. Schritt: Auf den CLIENTS den vncviewer starten:
- In einer Konsole als normaler Benutzer die folgenden Befehle eingeben:
user@linux: ~>vncviewer -shared
Es erscheint ein Fenster zur Eingabe der SERVER - Adresse, z.B.
192.168.0.1:1
(Doppelpunkt beachten!) Nach Bestätigung der Eingabe mit ENTER erscheint ein Fenster zu Passworteingabe. Im Eingabefeld des Fensters das Passwort von SERVER eingeben, hier im Beispiel : tutor
tutor
Der "vncviewer" startet auf CLIENT als neues Fenster mit der Oberfläche von SERVER.
- In einer Konsole als normaler Benutzer die folgenden Befehle eingeben:
Ob der interaktive Modus funktioniert erkennt man daran, dass die Mauszeiger auf allen Rechnern sich synchron bewegen, wenn der Mauszeiger auf einem Rechner bewegt wird.
Have a lot of fun