Antworten:
iTerm2 kann es schaffen. Erstellen Sie ein Lesezeichen pro Server und setzen Sie den Befehl für jedes Lesezeichen auf ssh. Verwenden Sie dann die Funktion "Eingabe an alle Registerkarten senden". Sie können eine Reihe von Lesezeichen gleichzeitig über das Lesezeichenfenster (cmd-m) öffnen. https://iterm2.com/index.html
tmux-cssh
ist einen Versuch wert:
brew install tmux-cssh
tmux-cssh -u user host1 host2 host3 host4 host5
2019-12-19 Update
Wie in den Kommentaren erwähnt, kann tmux-cssh
nicht mehr von Homebrew installiert werden. Aber es ist eigentlich nur ein relativ einfaches Shell-Skript, und Sie bekommen es von hier:
https://raw.githubusercontent.com/peikk0/tmux-cssh/master/tmux-cssh
curl -O https://raw.githubusercontent.com/peikk0/tmux-cssh/master/tmux-cssh
chmod 755 tmux-cssh
./tmux-cssh -u user host1 host2 host3 host4 host5
Error: No available formula with the name "tmux-cssh"
Schauen Sie sich ClusterSSH an . Ich habe dies von einer OSX 10.5-Workstation aus sehr effektiv verwendet, kann jedoch nicht überprüfen, ob es ab 10.6 ordnungsgemäß funktioniert. Ich vermute sehr, dass es gut funktionieren sollte.
Hierfür gibt es eine Reihe von Tools. Ein Beispiel ist Parallel SSH . Es sieht so aus, als müssten Sie es aus dem Quellcode für Macos kompilieren, aber es sollte als guter Ausgangspunkt dienen.
Dieser Artikel auf linux.com enthält eine gute Beschreibung der Funktionsweise von pssh. Die Kommentare zu dieser Geschichte decken auch andere Alternativen wie Capistrano ab . Ich habe Tentakel für diesen Zweck verwendet, aber es sieht so aus, als wäre das Projekt tot.
Beachten Sie, dass viele der Aufgaben, die Sie möglicherweise mit einem parallelen SSH-Tool automatisieren möchten, wirklich gute Kandidaten für die Automatisierung mit einem Konfigurationsmanagement-Tool wie Puppet oder Chef oder Cfengine sind .
Am Ende habe ich csshX verwendet :