1、VNC (Virtual Network Computer)是虛擬網絡計算機的縮寫。VNC 是在基於 UNIX 和 Linux 操作系統的免費的開源軟件,遠程控制能力強大,高效實用,其性能可以和 Windows 和 MAC 中的任何遠程控制軟件媲美。
在 Linux 中,VNC 包括以下四個命令:vncconfig,vncserver,vncpasswd。
一、安裝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-server.x86_64 tigervnc-server-module.x86_64 -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
查看vncserver的配置選項
查看mac的分辨率1440x900
vncserver :2 -geometry 1440x900,這樣vnc-viewer連接的linux界面就可以全屏到和mac機器同等大小的界面
參考:1、http://www.linuxidc.com/Linux/2014-11/109587.htm
2、http://www.cnblogs.com/5201351/p/4227198.html