Linux

用於管理多個 SSH 伺服器的 Clusterssh 替代方案

  • July 8, 2018

是否有任何替代 Clusterssh、pssh 等的方法來通過一個界面管理多個基於 ssh 的伺服器?

Clusterssh 的一個弱點是我的伺服器使用基於密鑰的身份驗證,使用密碼進行登錄,並且無法使用私鑰登錄伺服器。

是否有任何替代方案支持使用私鑰進行身份驗證?

看看 Rundeck - http://rundeck.org/

  1. 織物

首先定義你的任務:

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.
  1. Gnome 連接管理器
  2. PAC 經理

引用自:https://serverfault.com/questions/421992