Linux
用於管理多個 SSH 伺服器的 Clusterssh 替代方案
是否有任何替代 Clusterssh、pssh 等的方法來通過一個界面管理多個基於 ssh 的伺服器?
Clusterssh 的一個弱點是我的伺服器使用基於密鑰的身份驗證,使用密碼進行登錄,並且無法使用私鑰登錄伺服器。
是否有任何替代方案支持使用私鑰進行身份驗證?
看看 Rundeck - http://rundeck.org/
首先定義你的任務:
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.