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

ClusterSSH(cssh) – Verwalten Sie mehrere SSH-Sitzungen unter Linux

ClusterSSH(cssh) ist ein Cluster-Verwaltungstool, das verwendet wird, um dieselbe Änderung auf mehreren Linux-Servern gleichzeitig vorzunehmen. ClusterSSH(cssh) steuert eine Reihe von xterm-Fenstern über ein einziges grafisches Konsolenfenster, damit Befehle interaktiv auf mehreren Linux-Servern über eine ssh- oder rsh-Verbindung ausgeführt werden können.

Der Cssh-Befehl öffnet eine Verwaltungskonsole und ein xterm für alle angegebenen Hosts. Jeder Text, der in die Verwaltungskonsole eingegeben wird, wird in alle Fenster repliziert. Alle Fenster können auch direkt eingetippt werden.

Installation von ClusterSSH auf Ubuntu

Verwenden Sie den apt-get-Befehl, um das erforderliche Paket zu installieren:

# sudo apt-get install clusterssh

Installation von ClusterSSH auf CentOS/RHEL/Fedora

Um ClusterSSH auf CentOS/RHEL/Fedora zu installieren, richten Sie zuerst das EPEL-Repository ein und führen Sie dann den folgenden Befehl aus:

# yum install clusterssh

Definieren Sie nach der Installation den Host-Cluster, auf dem wir Befehle ausführen möchten. Erstellen Sie dazu wie folgt eine systemweite ClusterSSH-Konfigurationsdatei.

# sudo vi /etc/clusters

Wenn wir eine benutzerspezifische ClusterSSH-Konfiguration wünschen, verwenden Sie einfach ~/.csshrc statt /etc/clusters. Im obigen Beispiel definiere ich zwei Cluster:nsit_cluster1, nsit_cluster2 zusammen mit hosts.

Beispiel 1 :Um ClusterSSH zu starten, führen Sie den cssh-Befehl wie folgt aus.

# cssh -l root nsit_cluster1

Im obigen Befehl ist „root“ die Anmelde-ID für alle Hosts im Cluster und „nsit_cluster1“ ist der Clustername.

Beispiel 2 :Individueller Hostname anstelle des Clusternamens.

# cssh -l root mail1.nsitmail.com mail2.nsitmail.com mail3.nsitmail.com

Ersetzen Sie im obigen Befehl einfach den Hostnamen entsprechend Ihrer Umgebung.


Linux
  1. So verwalten Sie Linux-Dateifunktionen

  2. Verwalten Sie Linux-Benutzer und Linux-Gruppen

  3. So verwalten Sie mehrere Python-Versionen mit Pyenv unter Linux

  4. X-Anwendungen können nicht über SSH unter Linux ausgeführt werden

  5. Clusterssh-Alternative zum Verwalten mehrerer SSH-Server

So verwalten Sie mehrere Java-Versionen mit jEnv unter Linux

Beispiele für Bildschirmbefehle zum Verwalten mehrerer Terminalsitzungen

So erstellen Sie einen SSH-Alias ​​unter Linux

Beispiele für Tmux-Befehle zum Verwalten mehrerer Terminalsitzungen unter Linux

So verwalten Sie einen Linux-Server mit SSH aus der Ferne

Die 10 besten Linux-E-Mail-Client-Software zur Verwaltung mehrerer Konten