Ubuntu18.04远程桌面配置
已测试的可以支持 Linux Mint 19.3、Ubuntu18.04,实际上Ubuntu20.04 Ubuntu22.04 都是适用的,有两种方式配置远程桌面,tightvncserver 和 x11vnc。
一. tightvncserver
1.1 安装配置密码
注意:配置的是当前用户的密码,后面使用这个密码登录远程桌面
$ sudo apt-get install tightvncserver autocutsel
$ vncpasswd
Using password file /home/pi/.vnc/passwd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
1.2 常用命令
# 手动启动 vncserver 进程
vncserver :2 -geometry 1366x768 -depth 24
# 查看已经启动的 'X' desktop
ps aux | grep vnc
# 手动关闭 vncserver (杀掉进程)
vncserver -kill :2
# 远程连接 5902 端口,使用 vnc 客户端连接远程桌面即可
二. x11vnc
2.1 安装配置密码
sudo apt-get -y remove vino
sudo apt-get -y install x11vnc net-tools
sudo mkdir /etc/x11vnc
sudo x11vnc --storepasswd /etc/x11vnc/vncpwd # 这里会交互式的配置远程登录的密码
sudo chmod +r /etc/x11vnc/vncpwd
2.2 新增配置文件
sudo vim /etc/systemd/system/x11vnc.service
[Unit]
Description=x11vnc
After=multi-user.target
[Service]
Type=simple
User=yzy
ExecStart=/usr/bin/x11vnc -rfbauth /etc/x11vnc/vncpwd -rfbport 5902
Restart=always
RestartSec=10
StartLimitInterval=0
[Install]
WantedBy=multi-user.target
2.3 重启服务
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
sudo systemctl restart x11vnc.service
# 然后 vnc 客户端使用 5902 端口连接即可
注意1:
- Ubuntu 必须开启开机自动登录桌面,否则 x11vnc 服务无法启动。
- 系统可以锁屏,当时当前用户不能 logout。
- 每次断开远程连接,x11vnc.service 服务都会重新启动一次。
注意2:
- 如果想要重启后可以直接远程,但是又不想自动登录,所以配置好开机自动登录以后,再配置自动锁屏程序 (提前设置Win+L为锁屏快捷键):
login-auto-lock /usr/bin/xdotool key super+l
延迟10秒执行