如何在特定服务器中启动 X-window 应用程序?

如何在特定服务器中启动 X-window 应用程序?

我想在名为“server1”的服务器上启动 x-window 应用程序。首先我启动 X 服务器,然后在 xterm 上执行:

$ssh -Y server1

shell 说:

The authenticity of host 'server1 (10.11.93.232)' can't be established.
RSA key fingerprint is b6:6d:fe:dd:aa:f6:64:1c:1d:6d:66:61:fb:5b:eb:e1.

Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'server1,10.11.93.232' (RSA) to the list of known hosts.
user1@server1's password: 
[user1@server1 /users/user1]

然后我运行 sh 脚本来启动 x-window:

[user1@server1 /opt/app/soft/test]$bin/start.sh -t
Error opening display "servert9:0.0"

我如何在 server1 上启动此应用程序?我认为它将 x-window 应用程序定向到 servert9。我认为我必须转发 X,您能帮忙吗?

此致

答案1

您的 X11 转发没有问题。问题是您的bin/start.sh脚本在某处有一行明确连接到servert9:0.0,忽略了任何当前设置的 $DISPLAY 值。

编辑脚本以遵守当前设置的 $DISPLAY;通常您需要删除所有DISPLAY=...export DISPLAY=...行。如果任何程序有此-display ...选项,也请将其删除。

答案2

我找到了解决方案:

$export DISPLAY='my_pc_ip_address:0.0'

$cd bin

$./start.sh -t

相关内容