在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程序,然后程序的窗口就会在本机显示。