在 CentOS 上开启 VNC(以 CentOS 7/8 为例,使用 TigerVNC),常见步骤如下:
# CentOS 7
yum install -y tigervnc-server
# CentOS 8 / Stream
dnf install -y tigervnc-server
vncpasswd
(按提示输入密码,可忽略 view-only 密码)
复制模板:
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
编辑:
vi /etc/systemd/system/vncserver@:1.service
将 <USER> 改为你的用户名(如 root):
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
vncserver :1
systemctl daemon-reload
systemctl start vncserver@:1
systemctl enable vncserver@:1
# VNC 默认端口 5901(:1)
firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --reload
服务器IP:1
或
服务器IP:5901
yum groupinstall "GNOME Desktop"
vncserver -kill :1
vncserver :1
如果你用的是 CentOS 6 / 云服务器 / 无桌面环境,可以告诉我,我给你对应方案。