从ssh服务器执行GUI程序(使用X11)时出现非常异常的错误。 首先我在Mac OX上使用xeyes登录
ssh -X user@server xeyes
比我运行任何GUI x11程序,一切正常!
但是当我尝试从sh脚本运行相同的程序时它不起作用
#!/bin/bash
HOME=/home/gleb/amber_mds
prog=vmd
for sim in ${HOME}/md_* ; do
pushd ${sim}
${prog} -input somefile
pwd
popd
fi
done
我确实有错误
X11 connection rejected because of wrong authentication.
Can't open display: localhost:10.0
我检查了.Xauthority和/ etc / ssh / sshd_config,一切正常! 显示器也可以设置正确。
gleb@T-bioinfo:~/amber_mds$ echo $DISPLAY
localhost:10.0
有人可以帮我解决问题吗?
谢谢!
格列勃