ssh X 转发不起作用

ssh X 转发不起作用

我可以通过 ssh 访问两台非本地 Ubuntu 服务器。我使用一台 Ubuntu 笔记本电脑连接这些服务器。不幸的是,X11 转发在其中一个服务器上有效,但在另一个服务器上无效。

服务器 1(运行 Ubuntu 14.04 LTS):如果我使用ssh -Xssh -Y访问服务器,一切都运行正常。远程主机上的 DISPLAY 环境设置为 localhost:10.0,运行xclock正常。

Server2(运行 Ubuntu 16.04 LTS):如果我使用ssh -Xssh -Y访问服务器,则远程主机上不会设置 DISPLAY 环境,并且运行xclock -display localhost:10.0会导致消息Error: Can't open display: localhost:10.0

我该如何调试/解决这个问题?我不知道从哪里开始。

答案1

要使 X11 转发正常工作,您需要xauth在远程服务器上安装。验证它是否存在。服务器错误日志中可能还应该有一些指南,抱怨缺少可执行文件等。

相关内容