一、CentOS VNC客户端选择建议
CentOS系统下的VNC客户端需结合安全性、性能、兼容性需求选择,常见选项如下:
securitytypes=vncauth,tlsvnc),安全性较好,是CentOS推荐的默认客户端。二、CentOS VNC客户端使用步骤
在CentOS终端执行以下命令安装TigerVNC(推荐)或RealVNC:
# 安装TigerVNC(开源、高效)
sudo yum install tigervnc -y
# 安装RealVNC Viewer(商业版需注册)
sudo yum install epel-release -y
sudo yum install realvnc-vnc-viewer -y
VNC客户端需连接至CentOS服务器,因此需先在服务器上配置VNC服务:
vncpasswd,按提示输入并确认密码(密码长度限制为6-8位)。sudo cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service # :1对应端口5901
sudo vi /etc/systemd/system/vncserver@:1.service
修改[Service]部分的User为你的用户名(如root),并添加-depth 24 -geometry 1280x800(设置颜色深度和分辨率):[Service]
Type=forking
User=root
Group=root
WorkingDirectory=/root
PIDFile=/root/.vnc/%H:1.pid
ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :1
ExecStop=/usr/bin/vncserver -kill :1
sudo systemctl daemon-reload
sudo systemctl start vncserver@:1.service
sudo systemctl enable vncserver@:1.service
允许VNC端口(默认5900+显示编号,如:1对应5901)通过防火墙:
sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload
tigervnc-viewer后,执行以下命令连接服务器(替换服务器IP和显示编号):vncviewer 服务器IP:1
服务器IP:1,点击“连接”,输入之前设置的VNC密码即可。~/.vnc/xstartup文件,添加以下内容(以GNOME桌面为例):unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-session &
保存后重启VNC服务:vncserver -kill :1 && vncserver :1。5901端口被占用,可更换显示编号(如:2对应5902),并修改服务文件和防火墙规则。ssh -L 5901:localhost:5901 用户名@服务器IP
然后在客户端连接localhost:1。