在 macOS 中通过 SSH 进行 X11 转发
本文记录如何在 macOS 中安装 X11 客户端,并通过 SSH 进行 X11 转发。
安装 X11 客户端
在 macOS 中,可以使用 XQuartz
作为 X11 客户端。可以到 XQuartz Releases下载安装包手动安装,也可使用 Homebrew
安装。
使用 Homebrew
安装 XQuartz
的命令如下:
1 | $ brew cask install xquartz |
注意安装期间需要提供管理员密码以完成安装。安装完成之后需要完全退出并重启终端模拟器。
检查远程服务器配置
编辑 /etc/ssh/sshd_config
,设定如下条目:
1 | X11Forwarding yes |
然后重启 sshd
使配置生效:
1 | sudo systemctl restart sshd |
转发远程 X11 程序
使用 ssh -X
连接到远程服务器,执行任意 X11 程序,然后程序的窗口就会在本机显示。