在Ubuntu系統上設置VNC開機自啟,可以按照以下步驟進行:
vncserver
設置開機自啟安裝VNC服務器:
sudo apt-get update
sudo apt-get install tightvncserver
啟動VNC服務并設置密碼:
vncserver :1
根據提示設置VNC密碼。
創建VNC服務文件:
創建一個新的服務文件 /etc/systemd/system/vncserver@:1.service
,內容如下:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/root
PIDFile=/root/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
設置服務文件權限:
sudo chmod 644 /etc/systemd/system/vncserver@:1.service
啟用并啟動VNC服務:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service
驗證服務狀態:
sudo systemctl status vncserver@:1.service
重啟系統后,VNC服務應該會自動啟動。
x11vnc
設置開機自啟安裝 x11vnc
:
sudo apt-get install x11vnc
設置VNC密碼:
x11vnc -storepasswd /etc/x11vnc.pass
創建自啟動腳本:
創建一個新的腳本文件 /etc/init/x11vnc.conf
,內容如下:
description "Start x11vnc at startup."
start on runlevel [2345]
stop on runlevel [016]
script
exec /usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
end script
設置腳本權限:
sudo chmod +x /etc/init/x11vnc.conf
啟用并啟動服務:
sudo systemctl enable x11vnc.conf
sudo systemctl start x11vnc.conf
驗證服務狀態:
sudo systemctl status x11vnc.conf
重啟系統后,x11vnc
服務應該會自動啟動。
通過以上步驟,您可以在Ubuntu系統上成功設置VNC的開機自啟。根據您的具體需求選擇使用 vncserver
或 x11vnc
。