Linux环境下配置VNC
本次安装VNC基于Centos 6.2,亲测成功了。
首先了解一下VNC,根据百度百科:VNC (Virtual Network Computer)是虚拟网络计算机的缩写。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,vncconnect。
安装VNC主要有以下几个步骤:
一:首先安装gnome桌面环境
# 安装fontforge,避免字体出现方框乱码 yum install fontforge -y # 安装gnome桌面环境 yum groupinstall "X Window System" 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
到了这一步服务端的VNC已经部署完毕,可以通过UltraVNC Viewer、TigerVNC Viewer或者RealVNC Viewer访问远程桌面了。
最后介绍几个常用操作的命令:
# 批量启动 service vncserver start # 批量重启 service vncserver restart # 批量停止 service vncserver stop # 查看运行的桌面 vncserver -list
VNC默认的分辨率是1024*768如果想改变VNC的分辨率可以执行以下命令
一、可以用命令启动VNC server
[root @localhost ~]# vncserver -geometry 1280x1024
这种方法简单,不过缺点是重启后就会失效
二、修改相关配置,重启后还生效
[root @localhost ~]# vi /usr/bin/vncserver $geometry = "1280x1024" ;
Linux环境下配置VNC:等您坐沙发呢!