CentOS 上安装与配置 TigerVNC 的完整步骤
一 环境准备
sudo yum groupinstall "Server with GUI" -y && sudo systemctl set-default graphical.target && sudo systemctl start graphical.targetsudo dnf groupinstall "Server with GUI" -ysudo yum update -y(或 sudo dnf update -y)。二 安装 TigerVNC 服务器
sudo yum install -y tigervnc-server tigervncsudo dnf install -y tigervnc-server tigervnc-commonvncpasswd(输入并确认密码)。三 配置 VNC 服务与桌面环境
sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service[Service]
Type=forking
User=vncuser
Group=vncusers
WorkingDirectory=/home/vncuser
PIDFile=/home/vncuser/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i >/dev/null 2>&1
ExecStart=/usr/bin/vncserver %i -geometry 1280x800 -depth 24
ExecStop=/usr/bin/vncserver -kill :%i
sudo systemctl daemon-reload
sudo systemctl enable --now vncserver@:1.service
vncserver :1 -geometry 1280x800 -depth 24vncserver -kill :1#!/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 &
#!/bin/sh
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
chmod +x ~/.vnc/xstartup,然后重启 VNC 会话。四 防火墙与端口开放
sudo firewall-cmd --permanent --add-port=5901/tcp && sudo firewall-cmd --reloadsudo firewall-cmd --permanent --add-service=vnc-server && sudo firewall-cmd --reload五 客户端连接与多用户扩展
服务器IP:1(等价于端口 5901),随后输入第 3 步设置的 VNC 密码。vncserver@:2.service,并分别设置对应用户的 vncpasswd 与分辨率。vncserver -listvncserver -kill :1ss -tanp | grep 590 或 netstat -tulpen | grep 590vncserver -kill :n 再 vncserver :n 重启会话。