有很多關於並行SSH的線程和文檔,但我找不到任何關於傳遞自定義參數到每個主機。使用pssh
爲例,hosts文件被定義爲:並行SSH與自定義參數到每個主機
111.111.111.111
222.222.222.222
不過,我想通過一個shell腳本傳遞自定義的參數到每個主機,像這樣:
111.111.111.111 param1a param1b ...
222.222.222.222 param2a param2b ...
或者,更好,主機和參數將在2個文件之間分割。
因爲這不常見,這是濫用並行ssh嗎?我應該從腳本創建很多ssh進程嗎?我應該如何處理這個問題?
我目前的解決方案是創建ssh進程並將它們作爲背景並等待它們完成。這在我的情況下效果很好,因爲我可以傳遞我想要的參數,但它使我必須管理日誌並自行控制它們。 –