注:请以 root 用户身份配置!可以省好多事,普通用户请加 sudo 命令
安装VNC Server
这里我们选择 tigervnc
1#安装tigervnc-server
2yum install -y tigervnc-server

配置VNC
复制配置文件
1#复制配置文件
2cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
修改配置文件

将
ROOT用户配置文件示例

注意:ExecStart配置的路径root和普通用户不一样,root 使用/sbin/runuser 注意:PIDFile配置的路径root也和普通用户不一样,root 使用/root;实际就是用户主目录位置
一般用户配置文件示例

注意:如果ExecStart使用 sbin 会导致启动失败,这个困扰了我好久
设置VNC访问密码
设置密码请切换至对应用户环境!!
设置root的VNC密码
1#切换到root用户环境
2su root
3#设置vnc密码
4vncpasswd

设置普通用户密码
1#切换到dingzd用户环境
2su dingzd
3#设置vnc密码
4vncpasswd

启动VNC服务&设置开机自启
1#重载配置文件
2systemctl daemon-reload
3#启动vnc服务
4systemctl start vncserver@:1.service
5systemctl start vncserver@:2.service
6#设置vnc服务自启动
7systemctl enable vncserver@:1.service
8systemctl enable vncserver@:2.service
防火墙&云主机安全组配置
1#开放对应端口
2firewall-cmd --zone=public --add-port=5901/tcp
3firewall-cmd --zone=public --add-port=5902/tcp
4#防火墙重载配置
5firewall-cmd --reload
VNC服务的端口是从5900开始,第一个配置文件是5901,第二个是5902,以此类推。亦可以指定端口
连接vnc
这里我使用 realvnc viewer ,个人感觉用的舒服,虽然没中文但是还是可以看懂的


VNC Server一些基本命令
1#查看已启动的vnc
2vncserver -list
3#关闭指定X-display的vnc
4vncserver -kill

1#查看已开启的vnc端口
2nsetstart -ltp | gerp vnc
