在 rpi 上玩了玩,发现没有 X,还是好无聊啊啊啊啊!

首先在 SSHD 里面打开 X11 相关设置.

#vim /etc/ssh/sshd_config
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

然后安装 XQuartz.

brew cask install xquartz

之后打开 XQuartz,打开终端连接.

ssh -Y -v remote_ip

这时仔细注意一下输出,出现如下提示就成功了.

debug1: client_input_global_request: rtype [email protected] want_reply 0
debug1: Requesting X11 forwarding with authentication spoofing.

其中,如果你觉 Y 的信任连接不安全的话,用 -X 就好了.

现在就可以打开一个 X11 程序看看啦,例如 xterm.

[CCE7F259-7082-488C-A52F-E88934A94F8F](https://oao.moe/wp-content/uploads/2016/07/CCE7F259-7082-488C-A52F-E88934A94F8F-300x88.jpg)

然后便是其他的问题了,例如我用 sudo 开一个就不行了,发现是 xauth 不对.给 Root 导入你的 auth 就好.

xauth list | grep unix`echo $DISPLAY | cut -c10-12` > /tmp/tmpauth
sudo su
xauth add `cat /tmp/tmpauth`

再连接一次试一试,是不是就好了?


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.