簡體   English   中英

Python SSH 並將輸出與導入的列表進行比較

[英]Python SSH and comparing output to an imported list

我希望一次通過 ssh 連接到多個服務器 1,將 ssh 命令的輸出與列表進行比較,然后對出現在輸出和單獨列表中的項目運行命令。

我想在循環“ssh”中通過 ssh 連接到每個服務器,但我不確定如何將列表中的下一個服務器導入到 ssh 命令的中間。

我遇到的另一個問題是獲取命令運行的結果,然后我可以進行比較。

任何對有用帖子的指導或方向都會很棒。
謝謝!

如果我理解正確的話,你的問題的答案在於操作系統原則,

您迭代 SSH 連接列表,通過使用 Popen,您可以通過 Shell 進行 SSH。

之后,您需要保持第二個進程打開以及兩個進程通信的管道(通過shell打開ssh的那個,這個在IO中被阻止)並使用第二個進程進行驗證等並發送新命令通過第一個進程創建的 PIPE。 管道標准輸入

簡而言之,檢查 Popen Python 模塊。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM