ClusterSSH: több SSH munkamenet vezérlése

a ClusterSSH egy csoportos SSH adminisztrációs eszköz. Az xterm ablakok számának vezérlésére szolgál egyetlen adminisztrációs konzolon keresztül, hogy lehetővé tegye a parancsok futtatását több kiszolgálón SSH kapcsolaton keresztül. Néha előfordulhat, hogy sok szerveren ugyanazt a parancsot adja meg. Ehhez minden kiszolgálóra be kell jelentkeznie, és minden kiszolgálón meg kell adnia a parancsot, ami időigényes folyamat. A ClusterSSH használatával az Adminisztrációs Konzol ablakába beírt parancsok minden kiszolgálóra replikálódnak. Egyszerű szavakkal ez egy kiváló eszköz, hogy ugyanazt a változást több szerveren egyszerre.

a ‘cssh’ parancs megnyit egy adminisztrációs konzolt és egy xterm-et az összes megadott géphez. Az adminisztrációs konzolba beírt szöveg minden ablakra replikálódik.

használt operációs rendszer: Ubuntu 14.04 LTS #kompatibilis az összes ismert operációs rendszerrel.

telepítés

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

klaszterek Felhasználási eseteish

a. Csatlakozás egynél több kiszolgálóhoz egyetlen felhasználó használatával

 $ cssh -l <user> 5.5.5.5 4.4.4.4 3.3.3.3 2.2.2.2 

ClusterSSHscreen1

Megjegyzés: javasoljuk, hogy külön munkaterületet használjon.

b. csatlakozás különböző felhasználónévvel rendelkező szerverekhez

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

c.Ha egy parancsot egyetlen kiszolgálón szeretne futtatni, csak válassza ki azt az ablakot, és kezdje el dolgozni. Miután végzett, csak térjen vissza az adminisztrációs konzolhoz.

d. konfigurációs fájl(ok) használata :

több SSH munkamenet futtatásának másik módja az egyes kiszolgálók címe és az SSH argumentumok cssh konfigurációs fájlba helyezése. Kétféle konfigurációs fájl létezik. Az első a globális konfigurációs fájl. Ez a fájl az /etc/clusters állományban található. Itt létrehozhatunk egy csoportot a szervereinkből. A második az .clusterssh / config, amely a felhasználók otthoni könyvtárában található. Itt definiálhatunk különböző SSH argumentumokat, amelyeket a szervereink ellen szeretnénk használni. Vegye figyelembe, hogy csak egyetlen SSH argumentum link (az első) kerül felhasználásra egyszerre.

SSH konfigurációs fájl megnyitása:

$ vim ~/.clusterssh/config 

adja hozzá ezt a sort bárhová, de csak egyszer kell deklarálni a fájlban

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

abban az esetben, ha csatlakozni szeretne a kulcsokkal itt lenne a bejegyzés:

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

szerver konfigurációs fájl megnyitása:

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

most csak futtassa a

$ cssh database

parancsot, és ugyanazt az x-term ablakot kapja meg egy fő adminisztrációs ablakkal.

e. a Parancsáramlás korlátozása bizonyos kiszolgálókra egy ideig.

ha nem szeretné továbbítani a parancsot az összes kiszolgálónak, letilthatja a kizárni kívánt gazdagép(eke) t. Csak kattintson a Hosts menüre az adminisztrációs konzolon, és válassza ki, hogy melyik kiszolgálót szeretné kizárni. Így az adminisztrációs konzolon írt parancs minden gazdagépnek továbbításra kerül, kivéve a kizárottakat. Ez a ‘c’ használati eset fordítottja.

Megjegyzés:

ha rossz parancsokat hajt végre, az hatással lesz az összes szerverre. Kérjük, győződjön meg arról, hogy a helyes parancsot írja be, mielőtt megnyomná az Enter gombot. Bármikor használhatjuk az man cssh-t vagy a cssh-h-t a man oldal megjelenítéséhez és további részletek feltárásához.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.