Clustersh: Kontroller FLERE SSH-Økter

Clustersh er et GRUPPE SSH-administrasjonsverktøy. Den brukes til å kontrollere antall xterm vinduer via enkelt Administrasjonskonsoll for å tillate kommandoer for å kjøre på flere servere over EN SSH-tilkobling. Noen ganger kan du ha sjanser til å skrive inn samme kommando på mange servere. For å gjøre det, må du logge inn på hver server og skal skrive inn kommandoen på hver server som er tidkrevende prosess. Ved Hjelp Av ClusterSSH, vil kommandoene skrevet i Administrasjonskonsollvinduet replikere til alle servere. I enkle ord er det et utmerket verktøy for å gjøre den samme endringen på flere servere samtidig.

kommandoen ‘cssh’ åpner en administrasjonskonsoll og en xterm for alle angitte verter. All tekst som skrives inn i administrasjonskonsollen, replikeres til alle vinduer.

Operativsystem Brukt: Ubuntu 14.04 lts # Kompatibel med alle kjente OS.

Installasjon

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

Bruk tilfeller Av Clustersh

a. Koble til mer enn en server ved hjelp av enkeltbruker

 $ cssh -l <user> 5.5.5.5 4.4.4.4 3.3.3.3 2.2.2.2 

ClusterSSHscreen1

Merk: Anbefaling er å bruke eget arbeidsområde for det.

B. Koble til servere med annet brukernavn

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

c. Hvis du vil kjøre en kommando på en enkelt server, velger du bare det vinduet og begynner å jobbe. Når Du er ferdig, bare gå tilbake til Administrasjonskonsollen.

d. Bruke konfigurasjonsfil(er):

en Annen måte å kjøre FLERE SSH-økter på, er å sette adressen til hver server og SSH-argumenter I CSSH-konfigurasjonsfil. Det finnes to typer konfigurasjonsfiler. Først er global konfigurasjonsfil. Denne filen er plassert i/etc / clusters. Her kan vi opprette en gruppe av våre servere. Andre er .clusterssh / config som ligger i brukerens hjemmekatalog. Her kan vi definere FORSKJELLIGE SSH-argumenter vi ønsker å bruke mot våre servere. Merk at bare enkelt SSH Argument link (den første) vil bli brukt samtidig.

Åpne SSH-konfigurasjonsfil:

$ vim ~/.clusterssh/config 

Legg til denne linjen hvor du vil, Men den skal bare deklareres en gang i filen

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

hvis du vil koble til nøkler her, vil det være din oppføring:

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

Åpne Server Configuration file:

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

kjør bare under kommando

$ cssh database

Og du vil få de samme x-term-vinduene med et Hovedadministrasjonsvindu.

E. Begrense Kommandoflyt til bestemte servere for en stund.

hvis du ikke vil videresende kommandoen din til alle servere, kan du deaktivere verten (e) du vil ekskludere. Bare klikk På Hosts-menyen I Administrasjonskonsoll og velg hvilken server du vil ekskludere. På denne måten vil kommandoen din skrevet på Administrasjonskonsollen bli videresendt til alle verter unntatt de ekskluderte. Dette er omvendt av bruk case ‘c’.

Merk:

når du utfører feil kommandoer, vil det påvirke alle serverne. Vennligst sørg for at du skriver en riktig kommando før du trykker På Enter-knappen. Vi kan når som helst bruke man cssh eller cssh-h for å vise sin manuelle side og utforske flere detaljer.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.