【发布时间】:2026-02-14 06:00:01
【问题描述】:
我有一个有趣的问题 - 在 Windows 上使用 Xming 我可以成功地将 X11 请求转发到我的客户端 (PC) 并且可以运行应用程序。但是,我最近在我的 PC 上安装了 Ubuntu 13.04,但不知何故我无法让它工作。
我的 /etc/ssh/ssh_config 有以下几行:
Host *
ForwardAgent yes
ForwardX11 yes
我尝试使用以下命令进行连接:
ssh -X -v username@xxx.xxx.xxx.xxx
详细的输出告诉我:
X11 forwarding request failed on channel 0
我还执行了xhost + 来禁用客户端上的所有访问控制,但奇怪的是在我的客户端上DISPLAY 变量设置为:0,我无法用其他任何东西替换它,例如localhost:0甚至$Local_IP:0,当我这样做时,X11 将无法工作,请参阅下面的示例输出 - 我怀疑这可能会导致答案:
koray@koray-Latitude:~$ export DISPLAY=localhost:0 # $localip:0 doesn't work either
koray@koray-Latitude:~$ emacs
Display localhost:0 unavailable, simulating -nw
koray@koray-Latitude:~$
【问题讨论】:
-
不是真正的编程问题,请尝试在SuperUser 或ServerFault 上提问
-
@user2062950 感谢您的重定向,我已将其克隆到超级用户 (superuser.com/questions/628480/…),我们也将其保留以供参考。
标签: ubuntu ssh x11 x11-forwarding