尽管 plink(putty link,它通过使用 ssh 提供对远程集群上的命令的远程评估)是 Windows 应用程序,但我希望您能在这个问题上帮助我。
我使用 ssh 远程连接到集群。集群上有不同的节点。默认情况下,我会连接到我的目录所在的节点“b”。当我想要进行计算时,我需要使用交互机制在强节点(称为“s”)下进行计算:
ssh s
我的本地 Windows 计算机上有 shell 脚本,可自动执行计算过程:我使用 pscp (putty scp) 发送带有初始数据的文件,并使用 plink 在集群上远程启动计算(通过启动位于我的集群中的 bash 脚本)目录)。然而,我遇到了一个问题:我无法在我想要的远程节点上进行计算。
准确地说,我通过使用以下 plink 命令运行 bash 脚本(位于集群上)来启动计算:
plink -ssh -i mykey.ppk [email protected] ~/script
默认情况下,脚本(以及计算)在“b”节点上运行。我想在“s”节点上进行计算。但不幸的是,我不知道如何强制在我想要的节点上进行计算。例如,如果我简单地写
plink -ssh -i mykey.ppk [email protected] -t -t ssh s ,
然后“s”节点下带有簇的窗口打开,脚本停止工作。