从几天前开始,我无法再从 ssh 服务器在我的机器上转发 X11,我不明白为什么。
我在 OSX 10.12 和 ArchLinux 上作为来宾虚拟机(VirtualBox 虚拟机管理程序)工作:当我尝试使用以下标志登录服务器时,-X
我得到了
Warning: No xauth data; using fake authentication data for X11 forwarding.
在 OSX 上(与-Y
标志相同的警告),在 Arch 上没有警告。然后每当我尝试执行 GUI 程序时,我都会遇到段错误。
我尝试使用另一台机器登录,一切正常,所以我必须假设我的机器有问题,因为我发现两个不同的操作系统存在相同的问题(无法弄清楚这是如何可能的)。难道是几天前安装的新 OSX 10.12 造成了这个麻烦?还有其他提示吗?
我的~/.ssh/config
:
Host *
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
我还重新生成了该~/.Xauthority
文件,但没有任何改变。