我想在名为“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