一、tigvnc-server安装
#关闭系统防火墙和关闭Selinux
#yum install tigervnc-server tigervnc-server-module -y
二、配置
#cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
然后打开这个配置文件/etc/systemd/system/vncserver@:1.service替换掉默认用户名:找到这一行
ExecStart=/sbin/runuser -l -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
直接用root 用户登录,所以我替换成
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
三、设置root登录vncpasswd
连续输入两次密码,然后选择N
四、加载并启动VNC服务器
#systemctl enable vncserver@:1.service
#systemctl daemon-reload
#systemctl start vncserver@:1.service
五、登录
备注:如果要设置其他用户登录,首先拷贝配置文件,对应修改,切换到用户bash环境下,设置vncpasswd,最后在root bash环境下,启动vnc进程。
六、常见故障处理
报错:Job for vncserver@:1.service failed because a configured resource limit was exceeded. See "systemctl status vncserver@:1.service" and "journalctl -xe" for details.
处理:rm -rf /tmp/.X11-unix/*
rm -rf /tmp/.X*-lock