我可以通过 ssh 访问两个非本地 Ubuntu 服务器。我使用 Ubuntu 笔记本电脑连接到这些服务器。不幸的是,X11 转发适用于其中一个,但不适用于另一个。
Server1(运行 Ubuntu 14.04 LTS):如果我使用ssh -X
或ssh -Y
访问服务器,一切正常。远程主机上的 DISPLAY 环境设置为 localhost:10.0,并且运行xclock
正常。
Server2(运行 Ubuntu 16.04 LTS):如果我使用ssh -X
或ssh -Y
访问服务器,远程主机上没有设置 DISPLAY 环境,运行xclock -display localhost:10.0
结果为 message Error: Can't open display: localhost:10.0
。
我该如何调试/解决这个问题?我不知道从哪里开始。
要使 X11 转发工作,您需要
xauth
在删除服务器上安装。验证它在那里。服务器错误日志中可能还应该有一些指南,抱怨缺少可执行文件等。