VNC (Virtual Network Computer)是虛擬網絡計算機的縮寫。VNC 是在基於 UNIX 和 Linux 操作系統的免費的開源軟件,遠程控制能力強大,高效實用,其性能可以和 Windows 和 MAC 中的任何遠程控制軟件媲美。
在 Linux 中,VNC 包括以下四個命令:vncserver,vncviewer,vncpasswd,vncconnect。
下面以CentOS6.2爲例,安裝VNC步驟如下:
一、安裝gnome桌面環境
如果系統已經安裝了gnome桌面環境,此步省略。
# 安裝fontforge,避免字體出現方框亂碼 yum install fontforge -y # 安裝gnome桌面環境 yum groupinstall Desktop -y # 安裝中文語言支持包 yum groupinstall 'Chinese Support' -y # 設置系統默認語言爲中文 sed -i '/LANG/c\LANG="zh_CN.UTF-8"' /etc/sysconfig/i18n source /etc/sysconfig/i18n
二、部署vnc server
# 安裝vnc軟件包 yum install tigervnc tigervnc-server -y # 設置vncserver開機啓動 chkconfig vncserver on # 設置vnc登錄密碼,密碼保存在~/.vnc/passwd # 如果修改普通用戶的vnc密碼,要先su切換到此用戶下 vncpasswd # 查看vncserver配置文件 rpm -qc tigervnc-server # 配置vncserver vim /etc/sysconfig/vncservers
# 以用戶root啓動第一個和第二個桌面 VNCSERVERS="1:root 2:root" # 調整分辨率 VNCSERVERARGS[1]="-geometry 1024x768" VNCSERVERARGS[2]="-geometry 1024x768"
# 啓動vncserver,下面啓動了兩個桌面 vncserver :1 vncserver :2 # 修改xstartup文件,把最後的twm &改爲gnome-session & # 此文件只有在vncserver啓動之後,纔會出現,修改後重啓vncserver vim ~/.vnc/xstartup # 停止vncserver vncserver -kill :1 vncserver -kill :2 # 配置防火牆 iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT service iptables save
至此服務端部署完畢,你可以通過UltraVNC Viewer、TigerVNC Viewer或者RealVNC Viewer訪問遠程桌面了。
下面介紹下常用操作:
# 批量啓動 service vncserver start # 批量重啓 service vncserver restart # 批量停止 service vncserver stop # 查看運行的桌面 vncserver -list