一、tigvnc-server安裝
#關(guān)閉系統(tǒng)防火墻和關(guān)閉Selinux
#yum?install?tigervnc-server tigervnc-server-module -y
二、配置
#cp?/lib/systemd/system/vncserver@.service?/etc/systemd/system/vncserver@:1.service
然后打開這個(gè)配置文件/etc/systemd/system/vncserver@:1.service替換掉默認(rèn)用戶名:找到這一行
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
三、設(shè)置root登錄vncpasswd
連續(xù)輸入兩次密碼,然后選擇N
四、加載并啟動(dòng)VNC服務(wù)器
#systemctl enable vncserver@:1.service
#systemctl daemon-reload
#systemctl start vncserver@:1.service
五、登錄


備注:如果要設(shè)置其他用戶登錄,首先拷貝配置文件,對(duì)應(yīng)修改,切換到用戶bash環(huán)境下,設(shè)置vncpasswd,最后在root bash環(huán)境下,啟動(dòng)vnc進(jìn)程。
六、常見故障處理
報(bào)錯(cuò):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