2016-09-21 4 views
-3

複数のサーバに同時に1つのsshを探し、sshコマンドの出力をリストと比較してから、両方の出力と別のリスト。Python SSHと出力をインポートされたリストと比較する

私はループ "ssh"で各サーバーにsshしたいと思いますが、リストから次のサーバーをsshコマンドの途中にインポートする方法がわかりません。

私が持っているもう1つの問題は、コマンド実行の結果を取得して比較できることです。

有用な投稿へのガイダンスや指導は素晴らしいと思います。
ありがとうございます!

+1

それはあまりにも難しい音doesntのいくつかのコード –

+2

をご提示ください。私たちにいくつかのコードを教えてください。 – Fallenreaper

+0

私たちは霧の中にいます。あなたが試したことを説明できますか?私が[Fabric](http://www.fabfile.org)で答えると何か分かりますか? –

答えて

1

あなたの質問への答え私が正しく理解している場合は、あなたがSSH接続のリストを反復処理し、popenのを使用することにより、あなたはシェル経由でSSHで接続することができます

、手術システムの原則です。

その後、2つのプロセスが通信するためのパイプ(シェルを介してsshを開いたもの、これはIOでブロックされます)を確認し、2番目のプロセスを使用して確認などを行う必要があります。最初のプロセスで作成されたPIPE経由で新しいコマンドを送信します。 PIPE.STDIN

要するに、Popen Python Moduleをチェックしてください。

https://docs.python.org/2/library/subprocess.html

関連する問題