Wir werden VNC für einen neuen Benutzer einrichten, wobei wir den Kontonamen von john als Beispiel verwenden.
1. Erstellen Sie die VNC-Benutzerkonten als root:
$ su - # useradd john # passwd john
2. Bearbeiten Sie die Serverkonfigurationsdatei /etc/sysconfig/vncservers , und hängen Sie john auf VNCSERVERS an line und setzen Sie VNCSERVERARGS .
# vi /etc/sysconfig/vncservers VNCSERVERS="1:aa 2:john" VNCSERVERARGS[1]="-geometry 640x480" VNCSERVERARGS[2]="-geometry 640x480"
Konto John hat eine Bildschirmauflösung von 640 x 480.
3. Legen Sie die VNC-Passwörter der Benutzer fest. Wechseln Sie den Benutzer zum Konto für jeden Benutzer und führen Sie wie unten beschrieben vncpasswd aus Befehl. Dadurch wird ~/.vnc erstellt Verzeichnis für diese Benutzer-ID:
# su - john $ vncpasswd
$ cd .vnc $ ls passwd $ exit #
4. Bestätigen Sie, dass der vncserver sauber startet und stoppt. Erstellen Sie das xstartup Skripte, indem Sie den vncserver als root starten und stoppen.
# service vncserver start # service vncserver stop # chkconfig vncserver on
5. Erstellen Sie xstartup-Skripte. Melden Sie sich bei jedem Benutzer an und bearbeiten Sie das xstartup-Skript.
$ cd .vnc $ ls mymachine.localnet:1.log passwd xstartup
Bearbeiten Sie ~/.vnc/xstartup für John wie folgt:
#!/bin/sh # Add the following line to ensure you always have an xterm available. ( while true ; do xterm ; done ) & # Uncomment the following two lines for normal desktop: unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & twm &
6. Starten Sie den vncserver als root.
# service vncserver start
7. Testen Sie jeden VNC-Benutzer mit einem vnc-Client, ersetzen Sie [ip_of_vnc_server] durch die IP-Adresse des vnc-Servers. Für Konto John:
# vncviewer [ip_of_vnc_server]:2