我有一个主机,我想通过反向 ssh 访问它,并且我还想转发 X11。所以我在远程主机上做了这个: 我可以很好地ssh -X -R 43022:localhost:22 usr@myhost -p 2222
连接,但 X11 转发似乎不起作用:ssh -X -p 43022 usr@localhost
myhost
$ xeyes
Error: Can't open display:
这是为什么?
答案1
你需要有一个工作显示在 X 转发给您之前。在你之前:
ssh -X -p 43022 usr@localhost
检查echo $DISPLAY
并运行xeyes
。如果$DISPLAY
为空或者xeyes
不运行...X 转发将不起作用,没有任何内容可以转发到。