我有一台安装了基本版 X11 的 centos 服务器。我正尝试使用 Putty 和 Xming 从我的 Windows 机器连接到该服务器。
我在 sshd_config 文件中将 X11Forwarding 设置为 yes。我已安装 x11 应用程序和 xauth。我使用 Putty 连接到服务器,启用 X11 转发并指向 localhost:0,并且 Xming 服务器正在运行。
尝试运行 xclock 时,我总是收到“错误:无法打开显示”。有什么想法我可以检查什么或我遗漏了什么吗?我已经在谷歌上搜索了 2 小时了!
PS 我没有在服务器端运行 X 服务器。我不确定能否使用 VPS 做到这一点。
答案1
localhost:0
几乎肯定是错误的。 sshd 从 开始,并已为您:10
设置。$DISPLAY
答案2
xclock 在新的 Putty 和 Xming 版本中似乎存在缺陷。
我建议你尝试其他命令,例如x标志,终端或者軍进行测试(至少等待5秒)。
如果仍然不起作用,请检查服务器(CentOS)上的 $DISPLAY 环境变量:
echo $DISPLAY
或者
env | grep DISPLAY
更新:以下是分步指南:
http://ducquoc.wordpress.com/2012/09/08/putty-x11forward-xming/
希望这可以帮助。