我目前正在使用Cmder(实际上是conemu)从我的Windows机器SSH到大学集群。我想启用x-forwarding,我已经安装了Xming。我按照here的说明进行了操作,我发誓我之前使用过,但现在似乎没有用。具体来说,我输入
DISPLAY=localhost:0.0;export DISPLAY;
一旦我打开一个Cmder终端(已经加载了Xming),但我得到的错误是
Error: cannot open display: localhost:0.0
答案 0 :(得分:0)
我有完全相同的问题。但是,我观察到如果我打开一个带有x11转发集的Putty会话,然后将显示号码添加到我的ConEmu会话中,该会话是ssh&d进入Linux框,然后x11从ConEmu工作。怪异。
这是一个不方便的解决方法。
答案 1 :(得分:0)
我让它适合我。
即使如此,在连接到我的服务器之后,Xming告诉我“localhost:0.0”(使用“-x”ssh选项)我宁愿这样做:
DISPLAY=:10.0;export DISPLAY;
答案 2 :(得分:0)
问题是我在客户端服务器而不是主机上设置显示变量。在我的Windows机器上,我打开了Xming然后做了
set DISPLAY=127.0.0.1:0
。
之后,我通过
连接到客户端服务器 ssh -X myname@address
。
现在一切正常。
答案 3 :(得分:0)
以下对我有用:
export DISPLAY=127.0.0.1:0
ssh -XC <hostname>