0

私が実際に探しているのは、Windows 環境での同等のオフ ssh 接続です。要件に応じて、コントローラ マシンは、ssh、telnet、rpc、tpc などのユーティリティ/プロトコルを使用してユーザー名パスワードでリモート マシンに接続でき、このセッションを使用してファイルを転送したり、リモート マシンでコマンドを実行したりできます。この接続の実行は、リモート マシンからの介入なしで実行する必要があります。つまり、モジュールをインストールしたり、リモート マシンにユーティリティをインストールしたり、スクリプトを実行したりする必要はありません。

私のコントローラーとリモート環境は両方ともWindowsです。

誰かがこれを行うことができるPythonモジュールまたはユーティリティを提案できますか?

私はいくつかのオプションを検討していますが、それらが最善の方法であるかどうかはわかりません。これについてもご意見をお聞かせください。

  1. popen を介して psexec ユーティリティを使用して接続します。
  2. 通信チャネルにソケットを使用していますが、このチャネルを使用してコマンドを実行できるかどうかはわかりません。
  3. Telnet を使用します。しかし、telnet接続を作成してコマンドを実行するためのpythonモジュールを調べませんでした。
  4. Pyro や rpyc などのモジュールを使用します。

どんな助けでも大歓迎です。ありがとうございます。

4

1 に答える 1

0

pexpect モジュールを見てください。ftp、ssh ... pexpect docに使用できます

于 2013-11-12T15:01:58.220 に答える