Ich möchte mehrere ssh-Verbindungen von einem Terminal aus steuern. Ich würde zum Beispiel ifconfig
eingeben im Hauptterminal und alle anderen ssh-Verbindungen würden ifconfig
ausführen . Das bot zum Beispiel PuttyCM unter Windows.
Dies mag eine sehr einfache Frage sein, aber ich habe es nicht geschafft, einen solchen SSH-Verbindungsmanager zu finden. Ich wäre nicht zu schwer zu codieren, aber es existiert sicherlich schon. Können Sie einige Hinweise geben?
Akzeptierte Antwort:
Cluster-SSH
Cluster SSH wird verwendet, um mehrere SSH-Verbindungen in separaten Terminalfenstern mit einem gemeinsamen Eingabefeld zu starten. Sie tippen in das Eingabefeld und die Tastenanschläge werden an alle angeschlossenen Terminals gesendet.
sudo apt-get install clusterssh
Führen Sie dann cssh
aus :
cssh host1 host2 ...
Verwenden Sie einen Terminalemulator mit Broadcasting
Terminator zum Beispiel ist ein Terminal-Emulator, in dem Sie Tastenanschläge an eine Gruppe von Terminals übertragen können.:
Je nachdem, wie viele Verbindungen Sie herstellen, ist Cluster SSH möglicherweise die bessere Option. Es verwendet jedoch xterm
für den Terminal-Emulator, was Sie vielleicht nicht gewohnt sind. Es ist jedoch viel einfacher, mit einer Reihe von Verbindungen mit cssh
zu beginnen , als viele Splits zu erstellen und sie in Terminator zu gruppieren. Dies ist beispielsweise cssh osl-{01..95}
bekommt mich:
Die Terminalfenster wurden alle in der Größe angepasst und schön gekachelt. Die Lücken sind für Fenster, die geschlossen wurden, weil die Verbindung fehlgeschlagen ist.