plinkを使用してクラスタ内の特定のノードでコマンドを評価する方法は?

plinkを使用してクラスタ内の特定のノードでコマンドを評価する方法は?

plink(sshを使用してリモートクラスタからコマンドをリモートで評価できるパテリンク)はWindowsアプリケーションですが、この問題を解決するのに役立つことを願っています。

SSHを使用してクラスタにリモートで接続します。クラスタにはさまざまなノードがあります。デフォルトでは、私のディレクトリがあるノード "b"に接続します。計算を実行するには、対話型メカニズムを使用して強力なノード(「s」と呼ばれる)で計算を実行する必要があります。

  ssh s

私のローカルWindowsコンピュータに計算プロセスを自動化するシェルスクリプトがあります。 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」ノードの下にクラスターがあるウィンドウが開き、スクリプトの動作が停止します。

ベストアンサー1

おすすめ記事