x11vnc是一個VNC服務器, 安裝后我們可以不依賴外部的顯示設備, 通過網絡遠程登錄ubuntu桌面。
安裝x11vnc
sudo apt-get install x11vnc
設置VNC登錄密碼
sudo x11vnc -storepasswd /etc/x11vnc.pwd
設置x11vnc在開機時自動啟動
新建如下文件:
sudo vi /lib/systemd/system/x11vnc.service
內容如下:
[Unit]
Description=Start x11vnc at startup.
Requires=display-manager.service
After=syslog.target network-online.target
Wants=syslog.target network-online.target[Service]
Type=simple
#ExecStart=/usr/bin/x11vnc -display :0 -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pwd -rfbport 5900 -shared -capslock -nomodtweak
ExecStart=/usr/bin/x11vnc -display :0 -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pwd -rfbport 5900 -shared -ncache 10 -ncache_cr -capslock -nomodtweak
ExecStop=/usr/bin/x11vnc -R stop
Restart=on-failure[Install]
WantedBy=multi-user.target
設置systemd服務:
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
sudo systemctl start x11vnc
window下載VNC
測試遠程桌面
在電腦上啟動VNC客戶端軟件, 在地址欄輸入: IP地址:5900 連接即可, 效果如下圖所示, 圖中設備IP地址為192.168.1.123, 使用端口5900進行連接: