安裝
$ sudo yum install tigervnc-server
設置密碼
$ su - your_user # 如果您想將VNC服務器配置為直接從CLI下運行,無需從GUI切換用戶
$ vncpasswd
修改配置文件
# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
# vi /etc/systemd/system/vncserver@\:1.service
寫入以下內容:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l my_user -c "/usr/bin/vncserver %i -geometry 1280x1024"
PIDFile=/home/my_user/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
ps: my_user 替換成你的用戶名
啟動並加入開機啟動
接下來,運行以下命令重新加載systemd守護程序,並確保VNC在引導時為用戶啟動。
sudo systemctl daemon-reload
啟用第一個服務器實例:
sudo systemctl enable vncserver @:1.service
配置防火牆
檢查防火牆狀態
sudo firewall-cmd --state
開啟vnc的端口
sudo firewall-cmd --permanent --zone=public --add-port=5901/tcp # 假如是5901
重新啟動防火牆
sudo firewall-cmd --reload