CentOS 下 TigerVNC 远程桌面设置指南
一 环境准备
sudo yum groupinstall "Server with GUI" -ysudo systemctl set-default graphical.targetsudo systemctl start graphical.targetsudo yum install -y tigervnc-server tigervnc二 安装与首次配置
sudo useradd vncuser && sudo passwd vncusersu - vncuser 后执行 vncpasswdsudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.serviceExecStart=/sbin/runuser -l vncuser -c "/usr/bin/vncserver %i -geometry 1024x768 -depth 24"sudo systemctl daemon-reloadsudo systemctl enable --now vncserver@:1.service三 防火墙与云安全组
sudo firewall-cmd --permanent --add-port=5901/tcpsudo firewall-cmd --reload四 客户端连接
五 常见问题与优化
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &
chmod +x ~/.vnc/xstartup,然后重启服务:sudo systemctl restart vncserver@:1.servicessh -L 5901:localhost:5901 vncuser@服务器IP-localhost 参数后再通过 SSH 转发)