在Centos上安裝VNC server


1.安裝Gnome桌面

yum groupinstall "GNOME Desktop" "Graphical Administration Tools" -y
yum groupinstall "X Window System" "Desktop" -y

2.安裝VNC Server

yum install tigervnc tigervnc-server -y

3.配置VNC

a.將/lib/systemd/system/vncserver@.service文件復制一份

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

b.將vncserver@:1.service文件中得<USER>修改為VNC Client連接的賬號,這里修改為root了,PIDFile也需要修改下,文件內容如下:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=root

ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/usr/bin/vncserver %i
PIDFile=/root/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i

[Install]
WantedBy=multi-user.target

c.設置VNCServer密碼 vncpasswd

d.啟動並設置VNCServer為開機自啟動

systemctl start vncserver@:1.service
systemctl enable vncserver@:1.service

如果啟動報錯:

Job for vncserver@:1.service failed because a configured resource limit was exceeded. See "systemctl status vncserver@:1.service" and "journalctl -xe" for details.

把/root/.vnc/xstartup里的vncserver -kill $DISPLAY注釋掉

#!/bin/sh

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
/etc/X11/xinit/xinitrc
#vncserver -kill $DISPLAY

 

或者systemctl daemon-reload

或者直接刪除/tmp/.X11-unix/目錄 rm /tmp/.X11-unix/ -rf

重啟服務

vncserver -kill :1

vncserver :1
如果防火牆是enable的,必須保證如下規則

firewall-cmd --permanent --add-service="vnc-server" --zone="public"
firewall-cmd --reload

 








免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM