2017-04-25 33 views
0

我想找出使用​​python腳本在遠程linux機器上收集指標的最佳方法。根據在線閱讀,我配置了能夠在遠程服務器上運行命令的結構&。使用python收集遠程服務器(linux)指標

但是具有挑戰性的部分是在每次運行時輸入密碼&如果我們安排該過程,它將無濟於事。有兩個選項我發現,

  1. 硬編碼在env.password帳戶密碼(這種方法 是否有任何安全問題事關&將與cron的 時間表這種方式工作)。
  2. 產生用於身份驗證的用戶帳戶的SSH密鑰(與此 做法是否有任何安全問題&如果 cron作業下sudo的失敗計劃我已經注意到了)。

  3. 其他任何可用於遠程收集指標的最佳方法使用python的 。

回答

1

那麼硬編碼密碼永遠不是一個很好的解決方案,即使它是一個環境變量。使用ssh密鑰要好得多,安全問題也很少。我會建議使用ansible - 它包裝SSH,所以你不必做任何想法認證。我也認爲它比面料更廣泛的使用。多年以來我一直沒有使用面料,但從我所看到的,我認爲ansible更靈活一些。