CentOS/Linux 安裝VNCserver,centosvncserver
VNC全稱是Virtual Network Computing,屬於遠端控制類軟體。其優點是支援跨作業系統的遠程圖形化控制。在日常工作中,伺服器常常是存在機房,不可能每次需要圖形介面操作就跑到機房,因此vnc是一款不錯的替代軟體。
1、查看本機是否已經安裝vncserver
# rpm -qa|grep tigervnc
2、安裝vncserver
# yum -y install tigervnc-server
3、啟動並設定vncserver密碼
在第一次啟動vncserver會提示輸入密碼,之後就需要使用vncpasswd命令
# vncserver
Password:
Verify:
4、修改/root/.vnc/xstartup檔案
由於我們這裡使用的centos系統,安裝的是gnome案頭
# sed -i 's/twm &/gnome-session &/' /root/.vnc/xstartup
5、修改/etc/sysconfig/vncservers檔案
在這裡檔案中可以設定希望運行VNC案頭的使用者,以及使用vncview串連時顯示的螢幕解析度。VNCSERVERS中的1表示VNC以案頭1運行,如果希望添加其他的案頭,可以修改配置
# echo -e 'VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
' >> /etc/sysconfig/vncservers
6、設定為開機啟動
# chkconfig --add vncserver
# chkconfig vncserver on
7、重啟vncserver
# service vncserver restart
8、防火牆連接埠開放
# /sbin/iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
# /etc/rc.d/init.d/iptables save
9、查看啟動狀況
# netstat -tulnp
註:如果通過VNC用戶端來訪問VNC則連接埠為5901
10、其他:
10.1:修改VNC密碼
# vncpasswd
10.2:停止vnc server:
vncserver -kill :案頭號
例如
# vncserver -kill :1
註:vncserver只能由啟動它的使用者來關閉,即時是root也不能關閉其它使用者開啟的vncserver,除非用kill命令殺死進程。
10.3:設定同一個顯示連接埠可以串連多個客戶機
# vncserver -alwaysshared