如何使用 plink 评估集群给定节点上的命令?

如何使用 plink 评估集群给定节点上的命令?

尽管 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”节点下带有簇的窗口打开,脚本停止工作。

相关内容