VNC全稱是Virtual Network Computing,屬於遠程控制類軟件。其優點是支持跨操作系統的遠程圖形化控制。在日常工作中,服務器常常是存在機房,不可能每次需要圖形界面操作就跑到機房,因此vnc是一款不錯的替代軟件。
1、CentOS/Linux下查看本機是否已經安裝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
CentOS 6.3安裝和配置VNC
Linux下強制不檢測依賴安裝VNC
CentOS6 VNC服務安裝配置
VNC遠程控制安裝和設置
Windows通過VNC訪問Ubuntu
Windows遠程桌面訪問Ubuntu 12.04 之安裝VNC