一、安装tigervnc-server

yum install -y tigervnc-server

ps:镜像中包含安装包

二、设置密码

# vncserver
结果如下:

image.png

三、使用模板文件

cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
ps: 建议第一个给root用户给

配置文件如下
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

ps:也可以直接创建这个文件:/lib/systemd/system/vncserver@:1.service
将以上内容复制进去

四、重新加载systemd

systemctl daemon-reload

# 设置vncserver密码
vncpasswd root

# 启动和关闭vncserver
systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service
systemctl status vncserver@:1.service
systemctl stop vncserver@:1.service

# 查看端口号:
# netstat -lntup | grep vnc
tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      4842/Xvnc           
tcp        0      0 0.0.0.0:6001            0.0.0.0:*               LISTEN      4842/Xvnc           
tcp6       0      0 :::5901                 :::*                    LISTEN      4842/Xvnc           
tcp6       0      0 :::6001                 :::*                    LISTEN      4842/Xvnc