为什么通过反向 ssh 隧道转发 X11 无法正常工作

为什么通过反向 ssh 隧道转发 X11 无法正常工作

我有一个主机,我想通过反向 ssh 访问它,并且我还想转发 X11。所以我在远程主机上做了这个: 我可以很好地ssh -X -R 43022:localhost:22 usr@myhost -p 2222 连接,但 X11 转发似乎不起作用:ssh -X -p 43022 usr@localhostmyhost

$ xeyes
Error: Can't open display:

这是为什么?

答案1

你需要有一个工作显示在 X 转发给您之前。在你之前:

ssh -X -p 43022 usr@localhost

检查echo $DISPLAY并运行xeyes。如果$DISPLAY为空或者xeyes不运行...X 转发将不起作用,没有任何内容可以转发到。

相关内容