GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

N SSH-Client, der Befehle an mehrere Terminals dupliziert?

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.


Ubuntu
  1. Senden Sie mit Terminator Befehle an mehrere SSH-Sitzungen

  2. Welches Terminal ist besser:Bash vs. Zsh

  3. Wie sende ich Stdout an mehrere Befehle?

  4. Mehrere Befehle in Sshpass?

  5. Wie leitet man Befehle an ein beliebiges Terminal weiter?

So installieren Sie den grafischen SSH-Client Muon/Snowflake auf Ubuntu

Arbeiten mit mehreren Terminal-Tabs in Ubuntu

So installieren Sie den Putty-SSH-Client unter Ubuntu 20.04 LTS

Hintergrundbild in mehreren Terminals ändern?

Wie öffne ich mehrere Terminals?

So führen Sie mehrere Linux-Befehle gleichzeitig im Linux-Terminal aus