VNC: Unterschied zwischen den Versionen
K Kategorie nicht vorhanden |
Dirk (Diskussion | Beiträge) K Verschiebung community -> extra |
||
(9 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''TigerVNC''' Virtual Network Computing (kurz VNC) ist eine Software, die den Bildschirminhalt eines entfernten Rechners (auf dem ein VNC-Server läuft) auf einem lokalen Rechner (auf dem ein VNC-Viewer läuft) anzeigt und im Gegenzug Tastatur- und Mausbewegungen des lokalen Rechners an den entfernten Rechner sendet. Damit kann man auf einem entfernten Rechner arbeiten, als säße man direkt davor. So werden z.B. viele Dienstleistungen im IT-Bereich über das VNC-Protokoll ausgeführt. | |||
''' | |||
Die großen Desktopumgebungen KDE und GNOME bringen komfortable Werkzeuge mit, um den eigenen Desktop über VNC freizugeben oder auf einen anderen Rechner zuzugreifen. Diese lassen sich einfach über eine grafische Benutzeroberfläche bedienen. Alternativ kann man aber auch einen eigenen VNC-Server installieren oder von der Konsole einen VNC-Viewer starten. | Die großen Desktopumgebungen KDE und GNOME bringen komfortable Werkzeuge mit, um den eigenen Desktop über VNC freizugeben oder auf einen anderen Rechner zuzugreifen. Diese lassen sich einfach über eine grafische Benutzeroberfläche bedienen. Alternativ kann man aber auch einen eigenen VNC-Server installieren oder von der Konsole einen VNC-Viewer starten. | ||
== | {{installation | ||
|name=VNC | |||
|repo=extra | |||
|paket=tigervnc}} | |||
Nun wird der entsprechende Dienst eingerichtet, also einmal als Server und auf dem anderen Rechner als Viewer. | Nun wird der entsprechende Dienst eingerichtet, also einmal als Server und auf dem anderen Rechner als Viewer. | ||
Zeile 15: | Zeile 12: | ||
== VNC Server == | == VNC Server == | ||
Server starten: | Server starten: | ||
vncserver | |||
Nun wird nach einem Passwort gefragt: | Nun wird nach einem Passwort gefragt: | ||
Password: | You will require a password to access your desktops. | ||
Verify: | |||
Password: | |||
Verify: | |||
Danach wird nach einem "view only password" gefragt. Das erlaubt zwei Möglichkeiten den Desktop zu betreten: | Danach wird nach einem "view only password" gefragt. Das erlaubt zwei Möglichkeiten den Desktop zu betreten: | ||
* Erlaube dem entfernten Benutzer den Desktop anzuzeigen und voll zu benutzen. | * Erlaube dem entfernten Benutzer den Desktop anzuzeigen und voll zu benutzen. | ||
* Erlaube dem entfernten Benutzer nur den Desktop anzuzeigen. | * Erlaube dem entfernten Benutzer nur den Desktop anzuzeigen. | ||
Im folgenden Beispiel wählen wir deshalb 'n'. | Im folgenden Beispiel wählen wir deshalb 'n'. | ||
Would you like to enter a view-only password (y/n)? n | |||
Would you like to enter a view-only password (y/n)? n | |||
Now the vnc server desktop is created: | |||
Now the vnc server desktop is created: | |||
New 'X' desktop is hostname:1 | |||
New 'X' desktop is hostname:1 | |||
Creating default startup script /home/user/.vnc/xstartup | |||
Creating default startup script /home/user/.vnc/xstartup | Starting applications specified in /home/user/.vnc/xstartup | ||
Starting applications specified in /home/user/.vnc/xstartup | Log file is /home/user/.vnc/hostname:1.log | ||
Log file is /home/user/.vnc/hostname:1.log | |||
Nun muss der VNC-Server noch konfiguriert werden, da er sonst nur einen Terminal, jedoch keinen Desktop weiterleitet. | Nun muss der VNC-Server noch konfiguriert werden, da er sonst nur einen Terminal, jedoch keinen Desktop weiterleitet. | ||
== Desktop zum VNC-Server hinzufügen == | == Desktop zum VNC-Server hinzufügen == | ||
Den gestarteten Server ersteinmal wieder stoppen: | |||
vncserver -kill :1 | |||
Jeder gestartete Server bekommt eine Nummer, in unserem Fall ist das die :1. Unter Linux setzt nur die Hardware das Limit, theoretisch kann man so viele Server starten wie man möchte. | Jeder gestartete Server bekommt eine Nummer, in unserem Fall ist das die :1. Unter Linux setzt nur die Hardware das Limit, theoretisch kann man so viele Server starten wie man möchte. | ||
Zeile 53: | Zeile 50: | ||
Als der Server das erste mal startete wurden in /home/BENUTZER die Konfigurationsdateien angelegt, also das .vnc Verzeichnis. Nun betritt man das Verzeichnis und editiert ein paar Dateien: | Als der Server das erste mal startete wurden in /home/BENUTZER die Konfigurationsdateien angelegt, also das .vnc Verzeichnis. Nun betritt man das Verzeichnis und editiert ein paar Dateien: | ||
cd /home/BENUTZER/.vnc | |||
#!/bin/sh | nano xstartup | ||
xrdb $HOME/.Xresources | |||
xsetroot -solid grey | #!/bin/sh | ||
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & | xrdb $HOME/.Xresources | ||
twm & | xsetroot -solid grey | ||
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & | |||
twm & | |||
Das Startscript (xstartup) arbeitet wie eine .xinitrc-Datei. Das folgende Beispiel zeigt eine Konfiguration für Gnome: | Das Startscript (xstartup) arbeitet wie eine .xinitrc-Datei. Das folgende Beispiel zeigt eine Konfiguration für Gnome: | ||
#!/bin/sh | #!/bin/sh | ||
xrdb $HOME/.Xresources& | xrdb $HOME/.Xresources& | ||
exec gnome-session | exec gnome-session | ||
#exec openbox-session | #exec openbox-session | ||
#startxfce4 | #exec startxfce4 | ||
#exec icewm # | #exec icewm | ||
#exec startplasma-x11 | |||
== Gnome/tightvnc Tastatur Probleme == | == Gnome/tightvnc Tastatur Probleme == | ||
[http://wiki.archlinux.org/index.php/Tightvnc#Fixing_a_Gnome.2Ftightvnc_Keyboard_Mapping_Problem Englisches Wiki - Problemlösungen] | [http://wiki.archlinux.org/index.php/Tightvnc#Fixing_a_Gnome.2Ftightvnc_Keyboard_Mapping_Problem Englisches Wiki - Problemlösungen] | ||
[[Kategorie:Sicherheit]] | |||
[[Kategorie:Services]] | |||
[[en:Tightvnc]] |
Aktuelle Version vom 24. Mai 2023, 18:16 Uhr
TigerVNC Virtual Network Computing (kurz VNC) ist eine Software, die den Bildschirminhalt eines entfernten Rechners (auf dem ein VNC-Server läuft) auf einem lokalen Rechner (auf dem ein VNC-Viewer läuft) anzeigt und im Gegenzug Tastatur- und Mausbewegungen des lokalen Rechners an den entfernten Rechner sendet. Damit kann man auf einem entfernten Rechner arbeiten, als säße man direkt davor. So werden z.B. viele Dienstleistungen im IT-Bereich über das VNC-Protokoll ausgeführt.
Die großen Desktopumgebungen KDE und GNOME bringen komfortable Werkzeuge mit, um den eigenen Desktop über VNC freizugeben oder auf einen anderen Rechner zuzugreifen. Diese lassen sich einfach über eine grafische Benutzeroberfläche bedienen. Alternativ kann man aber auch einen eigenen VNC-Server installieren oder von der Konsole einen VNC-Viewer starten.
Installation
VNC ist als
tigervnc
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Nun wird der entsprechende Dienst eingerichtet, also einmal als Server und auf dem anderen Rechner als Viewer.
VNC Server
Server starten:
vncserver
Nun wird nach einem Passwort gefragt:
You will require a password to access your desktops. Password: Verify:
Danach wird nach einem "view only password" gefragt. Das erlaubt zwei Möglichkeiten den Desktop zu betreten:
- Erlaube dem entfernten Benutzer den Desktop anzuzeigen und voll zu benutzen.
- Erlaube dem entfernten Benutzer nur den Desktop anzuzeigen.
Im folgenden Beispiel wählen wir deshalb 'n'.
Would you like to enter a view-only password (y/n)? n Now the vnc server desktop is created: New 'X' desktop is hostname:1 Creating default startup script /home/user/.vnc/xstartup Starting applications specified in /home/user/.vnc/xstartup Log file is /home/user/.vnc/hostname:1.log
Nun muss der VNC-Server noch konfiguriert werden, da er sonst nur einen Terminal, jedoch keinen Desktop weiterleitet.
Desktop zum VNC-Server hinzufügen
Den gestarteten Server ersteinmal wieder stoppen:
vncserver -kill :1
Jeder gestartete Server bekommt eine Nummer, in unserem Fall ist das die :1. Unter Linux setzt nur die Hardware das Limit, theoretisch kann man so viele Server starten wie man möchte. Um also einen bestimmten Server zu stoppen muss nur die entsprechende Nummer angegeben werden.
Als der Server das erste mal startete wurden in /home/BENUTZER die Konfigurationsdateien angelegt, also das .vnc Verzeichnis. Nun betritt man das Verzeichnis und editiert ein paar Dateien:
cd /home/BENUTZER/.vnc nano xstartup
#!/bin/sh xrdb $HOME/.Xresources xsetroot -solid grey xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & twm &
Das Startscript (xstartup) arbeitet wie eine .xinitrc-Datei. Das folgende Beispiel zeigt eine Konfiguration für Gnome:
#!/bin/sh xrdb $HOME/.Xresources& exec gnome-session #exec openbox-session #exec startxfce4 #exec icewm #exec startplasma-x11