X11 Forwarding
X11 Forwarding 即 X11 转发,他允许用户启动远程服务器上实现了 X11 显示协议的 GUI 应用程序。
基本原理
X11 是 C/S 架构的,GUI 应用程序都可以看作是一个个的 Client 程序,只需要在本地部署一个 X Server 然后将远程的 Client 程序传递过来就可以了,而为了实现安全传输就是用到了 SSH,这也就是所谓的 X11 Forwarding。
部署方式
- 服务器端
在服务器端只需要安装xauth
,并且在/etc/ssh/sshd_config
中启用 X11Forwarding
选项即可。
注意重启 sshd 服务
- 客户端
客户端需要安装 x11 显示服务器:
- Linux 默认包含
- Windows 推荐安装 Xming
- MacOS 上推荐安装 XQuartz
之后打开终端输入: