服务器开启 X11 转发

使用的系统:Ubuntu20.04

修改配置文件

1
sudo vim /etc/ssh/sshd_config

找到一下设置,取消注释或者改为 yes

1
2
3
4
5
6
# 开启X图形转发。yes开启转发,no关闭转发。
X11Forwarding yes
# 设置显示编号,从10开始。当第一个用户连接使用10,第二个用户则11,以此类推。
X11DisplayOffset 10
# 设置SSHD本地监听方式,yes使用unix套接字,no使用网络模式。
X11UseLocalhost yes

改完以后保存退出,重启 SSH 服务

1
sudo systemctl restart ssh

安装xauth

1
sudo apt install xauth

SSH客户端配置

原理

需要支持X11转发的客户端或者手动开启X11(也就是X Server程序),比如 Xshell、MobaXterm 等等

X server服务端正在运行

配置开启X11转发

运行Google Chrome

下载

1
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

安装

1
sudo apt install ./google-chrome-stable_current_amd64.deb

启动

1
google-chrome

存在的问题

和VNC和XRDP等技术相比,X11 Forwarding数据传输量很大,效率低,不建议长时间使用