部署安装VNC
1、yum安装vnc服务
yum install tigervnc-server
2、修改vnc配置文件
[root@girl ~]# cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:2.service
[root@girl ~]# vim /lib/systemd/system/vncserver@:2.service
将USER替换为root(或者指定的用户)
xecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :
3、重载服务
systemctl daemon-reload
4、设置登录密码
vncpasswd root
5、关闭防火墙(或者允许端口通过)
systemctl stop firewalld.service #临时关闭
systemctl disable firewalld.service #永久关闭
或者
firewall-cmd --permanent --add-service vnc-server #允许vnc通过
systemctl restart firewalld.service #重启防火墙
6、开启vnc服务
systemctl start vncserver@:2.service
如出现下列报错
[root@girl ~]# systemctl start vncserver@:2.service
Job for vncserver@:2.service failed because a configured resource limit was exceeded. See "systemctl status vncserver@:1.service" and "journalctl -xe" for details.
使用vncserver查看
[root@girl ~]# vncserver
Warning: girl:1 is taken because of /tmp/.X11-unix/X1
Remove this file if there is no X server girl:1
Warning: girl:2 is taken because of /tmp/.X11-unix/X2
Remove this file if there is no X server girl:2
Warning:girl:3 is taken because of /tmp/.X11-unix/X3
Remove this file if there is no X server girl:3
New 'girl:6 (root)' desktop is girl:6
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/girl:6.log
'
使用rm命令删除相关文件,再次重启vnc服务
rm -rf /tmp/.X11-unix/X1
rm -rf /tmp/.X11-unix/X2
rm -rf /tmp/.X11-unix/X3
7、加入开机启动
[root@girl ~]# systemctl enable vncserver@:2.service