小编Yan*_*ann的帖子

即使在使用 xhost 访问后“无法打开显示”

我正在尝试远程运行图形程序,而不使用 ssh。我已经在服务器上设置了显示变量(假设server.com,Linux,不是 ubuntu,并且没有 su 权限)指向我的工作站(workstation.com,ubuntu 10.04)

setenv DISPLAY workstation.com:0
Run Code Online (Sandbox Code Playgroud)

然后在我的工作站上我都试过了

xhost +server.com
Run Code Online (Sandbox Code Playgroud)

xhost +
Run Code Online (Sandbox Code Playgroud)

然后我 ssh 进入服务器(以测试事物):

ssh username@server.com
Run Code Online (Sandbox Code Playgroud)

并尝试运行xclock,并得到以下错误:

Error: Can't open display: workstation.com:0
Run Code Online (Sandbox Code Playgroud)

/etc/ssh/ssh_config在工作站上看过,我应该正确转发:X11Forwarding yes

我该如何解决这个问题?

工作站上的哪些日志记录了这些失败的尝试?

为了解释我为什么这样做:我想在服务器上运行批处理作业来调试基于 MPI 的并行程序。根据系统管理员提供的说明,我想将 xterm 作为批处理作业可执行文件运行。

此设置用于工作。我在我的工作站上重新安装了一些东西,从那以后我经常收到一次性消息The authenticity of host 'hostname (XXX.XXX.XXX.XX)' can't be established.

我试图解决上述问题是将我的~/.ssh/known_hosts文件移动到服务器和主机上的备份,然后ssh使用标志从一个到另一个-o StrictHostKeyChecking=no。我不再收到该消息,但我想知道这是否与 X11 转发不起作用有关?

ssh x11-forwarding

6
推荐指数
1
解决办法
4万
查看次数

标签 统计

ssh ×1

x11-forwarding ×1