除了 Clusterssh、pssh 等之外,是否有任何替代方案可以透過一個介面管理多個基於 ssh 的伺服器?
Clusterssh 的一個弱點是我的伺服器使用基於金鑰的身份驗證,使用密碼進行登錄,並且無法使用私鑰登入伺服器。
是否有任何替代方案支援使用私鑰進行身份驗證?
答案1
看看 Rundeck -http://rundeck.org/
答案2
-
首先定義您的任務:
from fabric.api import * @parallel @hosts('192.168.3.118', '192.168.6.142') def hostname(): run('hostname')
fab
然後透過命令列工具執行:$ fab -f /path/to/.py/file hostname [192.168.3.118] Executing task 'hostname' [192.168.6.142] Executing task 'hostname' [192.168.6.142] run: hostname [192.168.3.118] run: hostname [192.168.6.142] out: SVR040-6142 [192.168.3.118] out: SVR040-3118.localdomain Done.
- 侏儒連接管理器
- 公共事務委員會經理
答案3
答案4
我更喜歡混合器用於在許多主機上並行執行相同的命令。