码农pilot的个人博客

0%

在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
2
X11Forwarding yes
X11DisplayOffset 10

然后重启sshd使配置生效:

1
sudo systemctl restart sshd

转发远程X11程序

使用ssh -X连接到远程服务器,执行任意X11程序,然后程序的窗口就会在本机显示。