注:请以 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

修改配置文件

将替换为连接VNC使用的用户

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