一、安裝相應桌面環境與vnc服務端和客戶端:
# yum groupinstall "gnome
desktop
environment"(centos 5.x
安裝gnome桌面環境)
# yum groupinstall "x window
system
" "desktop"(centos 6.x安裝gnome桌面環境)
# yum groupinstall xfce(centos安裝xfce桌面環境,可選)
# yum install vnc-server vnc* (centos 5.x裡)
# yum install tigervnc-server tigervnc (centos 6.x裡)
說明:xfce與kde,gnome都是圖形桌面環境,其特點是占用資源更小資源占用情況大致為:gnome>kde>xfce。具體情況與版本有關。一般版本越新,資源占用越大。
二、vnc的啟動和重啟:
# /etc/init.d/vncserver restart
注:有時候上面的命令啟動會報錯,直接執行就可以:
# vncserver
注:關閉具體的vncserver命令:vncserver -kill :1 vncserver -kill :2
三、設定遠端登陸到gnome桌面的配置:
# vim /etc/sysconfig/vncservers(suse企業版不用配置此檔案)
再最後面加入如下兩行:
vncservers="1:root"
vncserverargs[1]="-geometry 1024x768 -alwaysshared -depth 24"
說明:1、-alwaysshared表示同乙個顯示埠允許多使用者同時登入 -depth代為色深,引數有8、16、24、32;
2、這裡的「使用者名稱」是指linux系統使用者的名稱;
3、上面三行中第一行是設定可以使用vnc伺服器的帳號,可以設定多個,但中間要用空格隔開。注意前面的數字「1」或是「2」,當你要從其它電腦來vnc伺服器時,就需要用ip:1這種方法,而不能直接用ip。如假定你的vnc
伺服器ip是192.168.1.100,那想進入vnc伺服器,並以peter使用者登入時,需要在vncviewer裡輸入ip的地方輸入:192.168.1.100:1,如果是root,那就是192.168.1.100:2;
4、下面兩行[1][2]最好與上面那個相對應,後面的800x600可以換成你電腦支援的解析度。注意中間的」x」不是「*」,而是小寫字母」x」。
四、設定vnc訪問密碼:
# vncpasswd
說明:這裡是為上面的root遠端使用者配密碼,所以在root賬戶下配;依次類推,為別的賬戶配密碼,就要在別的賬戶下設密碼
。 五:修改遠端桌面顯示配置檔案:
# vim /root/.vnc/xstartup
#!/bin/sh
# 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" &
gnome-session & #set starting gnome desktop
#startkde & #kde desktop
#twm & #text inte***ce
#/usr/bin/startxfce4
#exec /usr/bin/fluxbox
說明:1、不修改此檔案你看到的遠端桌面很簡單,相當於命令列操作,為了遠端操作如同本地操作一樣,務必參考以上方式進行修改;
2、只要你啟用一次vncserver,就能自動建立,方法如下:
# vncserver
通過上面的方法,就可以在使用者家目錄下的.vnc目錄裡建立xstartup檔案。
六、vnc客戶端登陸:
在vnc客戶端中輸入:伺服器端ip:1 或 伺服器端ip:2
如圖所示:
iptables
防火牆缺省會阻止vnc遠端桌面,所以需要在iptables允許通過。當你啟動vnc服務後,你可以用netstat –tunlp命令來檢視vnc服務所使用的埠,可以發現有5801,5901,6001等。使用下面命令開啟這些埠:
# vim /etc/sysconfig/iptables
新增:-a rh-firewall-l-input -p tcp -m tcp –dport 5801 -j accept
-a rh-firewall-l-input -p tcp -m tcp –dport 5901 -j accept
-a rh-firewall-l-input -p tcp -m tcp –dport 6001 -j accept
重啟防火牆:
# /etc/init.d/iptables restart
或者直接關閉防火牆:
# /etc/init.d/iptables stop
七、開機自啟動vncserver服務:
# chkconfig vncserver on
八、vnc的反向連線設定:
在大多數情況下,vncserver總處於監聽狀態,vnc client主動向伺服器發出請求從而建立連線。然而在
一些特殊的場合,需要讓vnc客戶機處於監聽狀態,vncsrever主動向客戶機發出連線請求,此謂vnc的
反向連線。
主要步驟:
a、啟動vnc client,使vncviewer處於監聽狀態;
# vncviewer -listen
b、啟動vncserver
# vncserver
c、在vncserver端執行vncconnect命令,發起server到client的請求;
# vncconnect -display :1 192.168.80.135
九、可能遇到的問題:
黑屏在linux裡安裝配置完vnc服務端,發現多使用者登陸會出現黑屏的情況,具體的現象為:
客戶端可以通過ip與會話號登陸進入系統,但登陸進去是漆黑一片,除了乙個叉形的滑鼠以外,伸手不見五指。
原因:使用者的vnc的啟動檔案許可權未設定正確。
解決方法:將黑屏使用者的xstartup(一般為:/使用者目錄/.vnc/xstartup)檔案的屬性修改為755(rwxr-xr-x)。
完後殺掉所有已經啟動的vnc客戶端:
vncserver -kill :1
vncserver -kill :2 (注意:-kill與:1或:2中間有一空格)
最後重啟vncserver服務即可! # /etc/init.d/vncserver restart
注意:vncserver只能由啟動它的使用者來關閉,即時是root也不能關閉其它使用者開啟的vncserver,
除非用kill命令暴力殺死程序。
vnc遠端控制
root localhost yum y install tigervnc server設定配置檔案新增乙個可以使用的使用者,也可以新增多個。比如vncservers 1 root 這是新增乙個,vncservers 1 root 2 tom 這就是新增了root使用者和tom使用者我們這裡新增乙個...
樹莓派 VNC遠端控制
一 新增vnc server sudo apt get update sudo apt get install tightvncserver 安裝完成後,執行 tightvncserver這時會要求輸入控制密碼,選擇性輸入檢視密碼,檢視密碼只能用來檢視桌面,而控制密碼才能對桌面進行操作。安裝時,選擇...
Linux下VNC遠端控制的使用方法
vnc的安裝與使用 本人的操作環境 被控端 redhat9.0,主控端windows xp。1 載vnc server 2 安裝。3.在linux上啟動vnc server 執行vncserver命令 vncserver you will require a password to access y...