0

ここであなたからの助けが必要な質問に遭遇します

UNIX マシンで実行される perl スクリプトを作成しています。そのスクリプトでは、「ssh」の操作を実行して、他の Unix ドメイン (A ssh から B) に移植します。問題は、ドメイン B に移植した後、まだ perl スクリプトからいくつかの操作を実行する必要があることです (例: echo Hello World!)。ここでの問題は、新しい UNIX ドメインに移植した後です。「ssh」の後の次のスクリプトは、スクリプトがまだ「古いドメイン」上にあるため、実行できませんでした。とにかく、この問題を解決するためですか、それとも同じ目的を達成するためのより良い方法ですか?

4

2 に答える 2

1

Expectモジュールを使用して SSH 接続を開き、Perl 経由でコマンドを実行できます。

それ以上のサポートが必要な場合は、何をしようとしているのかをより具体的に説明する必要があります。タスクを解決するための設計が間違っている可能性があります。

于 2013-03-28T09:02:32.910 に答える
0

次のようにしてみてください。

ssh <servername> "echo 'hello world'";

-t オプションを指定して ssh も確認してください。この echo コマンドがサーバーまたはローカルホストで実行されているかどうかを確認するには、ls などの他のコマンドを試してください。

注: : スクリプトが終了すると、ssh 接続が閉じられます。

于 2013-03-28T09:42:08.440 に答える