ClusterSSH: Control Multiple Sessions sessions

ClusterSSH je nástroj pro správu SSH skupiny. Používá se k ovládání počtu oken xterm přes jednu administrační konzolu, aby příkazy běžet na více serverech přes SSH připojení. Někdy můžete mít šanci zadat stejný příkaz na mnoha serverech. Chcete-li to provést, musíte se přihlásit ke každému serveru a měli byste zadat příkaz na každém serveru, což je časově náročný proces. Pomocí ClusterSSH se příkazy zadané v okně administrační konzole replikují na všechny servery. Jednoduše řečeno, je to vynikající nástroj pro provedení stejné změny na více serverech současně.

příkaz ‚cssh‘ otevře administrační konzolu a xterm všem zadaným hostitelům. Jakýkoli text zadaný do administrační konzoly je replikován do všech oken.

použitý operační systém: Ubuntu 14.04 LTS # kompatibilní se všemi známými OS.

instalace

$ sudo apt-get update$ sudo apt-get install libx11-dev clusterssh

použijte případy ClusterSSH

a. Připojení k více než jednomu serveru pomocí jednoho uživatele

 $ cssh -l <user> 5.5.5.5 4.4.4.4 3.3.3.3 2.2.2.2 

ClusterSSHscreen1

Poznámka: doporučuje se pro něj použít samostatný pracovní prostor.

b. Připojení k serverům s různými uživatelské jméno

$ cssh [email protected] [email protected] [email protected]

c. Pokud chcete spustit příkaz na jednom serveru, stačí si vybrat, které okno a začít pracovat. Po dokončení se vraťte zpět do administrační konzoly.

d. Pomocí konfiguračního souboru(s) :

Další způsob, jak spustit více SSH relací je dát adresu každého serveru a SSH argumenty v LŠ konfigurační soubor. Existují dva typy konfiguračních souborů. První je globální konfigurační soubor. Tento soubor je umístěn v/etc / clusters. Zde můžeme vytvořit skupinu našich serverů. Druhý je .clusterssh / config, který se nachází v domovském adresáři uživatelů. Zde můžeme definovat různé argumenty SSH, které bychom chtěli použít proti našim serverům. Všimněte si, že pouze jeden SSH Argument odkaz (první) bude použit najednou.

otevřít konfigurační soubor SSH:

$ vim ~/.clusterssh/config 

Přidat tento řádek kdekoliv chcete, ale to by mělo být prohlášena pouze jednou v souboru

ssh_args= -x -o ConnectTimeout=10 -l ubuntu -p22

V případě, že se chcete připojit pomocí tlačítek tu by váš vstup:

ssh_args= -x -o ConnectTimeout=10 -i <path/to/your/key> -l ubuntu -p22

Otevřete Konfigurační soubor Serveru:

 $ vim /etc/clusters 
##Server Groupsdatabase 5.5.5.5 4.4.4.4 3.3.3.3 2.2.2.2

Teď už jen stačí spustit pod příkaz

$ cssh database

A bude mít stejnou x-termín windows s hlavní Správu okno.

e. omezení toku příkazů na určité servery na chvíli.

pokud nechcete přeposlat příkaz na všechny servery, můžete zakázat hostitele, které chcete vyloučit. Stačí kliknout na nabídku Hosts v administrační konzole a vybrat, který server chcete vyloučit. Tímto způsobem bude váš příkaz napsaný na administrační konzole předán všem hostitelům kromě vyloučených. Toto je opačný případ použití „c“.

Poznámka:

když provedete nesprávné příkazy, bude to mít dopad na všechny servery. Před stisknutím tlačítka Enter se ujistěte, že zadáváte správný příkaz. Můžeme kdykoli použít man cssh nebo cssh-h k zobrazení jeho manuálové stránky a prozkoumání podrobností.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.