2

VMware サーバーのバックアップ ファイルに書き込んでいた私の古いスクリプトで作業しようとしています。

もともとスクリプトは Linux でのみ実行する予定でしたが、現在は Windows で実行する方法を見つけようとしています。perl に必要なモジュールのほとんどは、Windows と Linux で実行できます。しかし、見つからないように見えるモジュールが 1 つあります。それは SSH モジュールです。

私の計画は、putty または plink を使用してコマンドをサーバーに送信し、それらをスクリプトに返すことでした。しかし、私が目にする問題は、スクリプトでパテを呼び出すたびに、サーバーへの新しい接続が開かれ、終了すると閉じられることです。私が探しているのは、一度開いた接続を開いたままにしてから、その1つの接続から送受信する方法です。スクリプトが閉じる関数などを呼び出したときにのみ閉じます。

このようなものと一緒にいることができる場所はありますか?

私は何でも受け入れるので、他の誰かがもっと良いアイデアを持っていない限り.

4

2 に答える 2

0

Net :: SSH、Net :: SSH :: Perl、Net :: SSH2など、CPANにはかなりの数のSSHクライアントモジュールがあります。

于 2012-06-18T00:38:58.963 に答える
0

また、Expect を使用して試すこともできます

http://metacpan.org/pod/Expect

于 2012-06-18T08:20:20.533 に答える