小亿 发布的文章

必要条件

  • 已经安装了 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   

远程使用 vnc 客户端即可登录。