在当今的服务器管理环境中,远程桌面访问成为许多管理员和开发者的必备工具,CentOS 6.6作为一款稳定且广泛使用的Linux发行版,虽然版本较旧,但在一些特定场景下仍被部署,VNC(Virtual Network Computing)是一种高效的远程图形界面访问协议,允许用户通过网络连接到服务器的桌面环境,本文将详细介绍如何在CentOS 6.6系统上安装和配置VNC服务器,帮助您轻松实现远程管理,由于CentOS 6.6已进入生命周期末期,建议在测试环境中操作,以避免潜在的安全风险。

准备工作
在开始安装VNC之前,确保您的CentOS 6.6系统已更新到最新状态,使用root权限登录系统,并执行以下命令检查系统版本和更新软件包:
yum update -y 确认系统已安装桌面环境,例如GNOME或KDE,如果未安装,可以通过以下命令安装GNOME桌面:
yum groupinstall "Desktop" "Desktop Platform" "X Window System" -y 这一步至关重要,因为VNC依赖图形界面才能正常工作,如果系统资源有限,也可以选择轻量级桌面,但本文以GNOME为例。
安装VNC服务器
CentOS 6.6默认仓库中包含了TigerVNC或VNC服务器软件,您可以通过yum包管理器轻松安装,执行以下命令:
yum install tigervnc-server -y 安装完成后,验证VNC服务器是否成功安装:
rpm -qa | grep tigervnc 如果输出显示相关包名,说明安装无误,TigerVNC是一个高性能的VNC实现,兼容性强,适合在老旧系统上运行。
配置VNC服务器
配置VNC服务器涉及创建用户会话和设置访问参数,为您的用户账户(admin”)设置VNC密码,切换到该用户并运行:

su - admin
vncpasswd 系统会提示输入并确认密码,请确保密码强度足够,以防止未授权访问。
编辑VNC服务器配置文件,在CentOS 6.6中,主配置文件位于/etc/sysconfig/vncservers,使用vi或nano编辑器打开:
vi /etc/sysconfig/vncservers 在文件中添加以下内容,指定显示端口和用户:
VNCSERVERS="1:admin"
VNCSERVERARGS[1]="-geometry 1024x768 -depth 24" 这里,“1”表示显示编号,对应端口5901;“-geometry”设置分辨率,“-depth”定义颜色深度,您可以根据需要调整这些参数,保存并退出编辑器。
启动VNC服务
配置完成后,启动VNC服务并设置为开机自启,启动服务:
service vncserver start 如果一切正常,系统会显示服务已启动,使用chkconfig命令启用开机启动:
chkconfig vncserver on 为了验证服务状态,可以运行:

service vncserver status 如果输出显示“running”,说明VNC服务器已成功启动,您可以通过VNC客户端(如RealVNC或TightVNC)连接到服务器的IP地址和端口(例如192.168.1.100:5901),输入之前设置的密码,即可访问远程桌面。
安全注意事项
在CentOS 6.6上使用VNC时,安全是首要考虑因素,由于该系统不再接收官方安全更新,建议结合防火墙限制访问,使用iptables配置规则,只允许可信IP连接VNC端口:
iptables -A INPUT -p tcp --dport 5901 -s 192.168.1.0/24 -j ACCEPT
iptables -A INPUT -p tcp --dport 5901 -j DROP 考虑使用SSH隧道加密VNC连接,以提升数据传输安全性,执行以下命令创建隧道:
ssh -L 5901:localhost:5901 admin@服务器IP 这样,VNC流量将通过SSH加密,减少被拦截的风险。
个人观点
作为一名长期使用CentOS的管理员,我认为VNC在老旧系统上仍具实用价值,尤其在维护遗留应用时,随着技术演进,转向更新的系统或替代方案(如XRDP或Web控制台)可能更安全高效,在操作过程中,务必定期备份数据,并监控系统日志,以防异常访问,希望本指南能帮助您顺利完成设置,提升工作效率。

