运维|开启无显示器 ubuntu 系统远程 VNC 服务
必要条件
- 已经安装了 ubuntu desktop 系统,正常登录;
- 买一个 HDMI 模拟器插头;
- Linux 基本配置能力;
配置过程
安装 dummy monitor
apt install apt install xserver-xorg-video-dummy
安装 lightdm
apt install lightdm
设置自动登录桌面会话
vi /etc/lightdm/lightdm.conf
追加:
[SeatDefaults]
autologin-user=yiqisoft
autologin-user-timeout=0
user-session=ubuntu
然后,重启
安装 x11vnc
apt install x11vnc
创建一个密码文件:
x11vnc -storepasswd /etc/x11vnc.pass
创建一个服务文件:
vi /etc/systemd/system/x11vnc.service
[Unit]
Description=x11vnc service
After=display-manager.service network.target syslog.target
[Service]
Type=simple
ExecStart=/bin/bash -c "/usr/bin/x11vnc -display :0 -auth /home/yiqisoft/.Xauthority -rfbauth /etc/x11vnc.pass -noxdamage -shared"
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
启动 x11vnc 配置生效:
sudo systemctl enable x11vnc.service
sudo systemctl daemon-reload
sudo systemctl start x11vnc.service
查看启动情况:
root@yiqisoft:~# netstat -nlpt |grep vnc
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 2100/x11vnc
tcp6 0 0 :::5900 :::* LISTEN 2100/x11vnc