已复制
全屏展示
复制代码

Ubuntu18.04远程桌面配置


· 2 min read

已测试的可以支持 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秒执行
🔗

文章推荐