我们正在 EL6 上运行 SGE / OGS 计算集群,并尝试启动交互式 Ansys Workbench。使用带有 X Forwarding 的 SSH 可以完成此操作,但使用 qrsh 无法运行 Mechanical 组件 - Workbench 本身可以正常启动。
看起来它无法启动/连接到它试图在本地主机上访问的高端口。我们认为这可能是网格软件的问题?我如何允许使用环回上的高端口?我们正在使用 Kerberos 在整个计算基础设施中进行身份验证,因此它使用票证登录交互式作业。
答案1
我按照以下步骤使用 qrsh 配置工作台和其他交互式作业。
创建文件 qlogin.sh
#!/bin/sh HOST=$1 PORT=$2 if [ "x$DISPLAY" = "x" ]; then exec /usr/bin/ssh -p $PORT $HOST else exec /usr/bin/ssh -X -Y -p $PORT $HOST fi
现在使用 qconf -mconf 修改配置
qlogin_command /opt/gridengine/bin/qlogin.sh qlogin_daemon /usr/sbin/sshd -i -o Protocol=2 rlogin_command /usr/bin/ssh rlogin_daemon /usr/sbin/sshd -i -o Protocol=2 rsh_command /usr/bin/ssh rsh_daemon /usr/sbin/sshd -i -o Protocol=2