ClusterSSH: Control Multiple SSH Sessions

ClusterSSH is a group SSH administration tool. Sitä käytetään hallitsemaan xterm-ikkunoiden määrää yhden hallintakonsolin kautta, jotta komennot voivat toimia useilla palvelimilla SSH-yhteyden kautta. Joskus sinulla voi olla mahdollisuus syöttää sama komento monille palvelimille. Voit tehdä sen, sinun täytyy kirjautua jokaiselle palvelimelle ja pitäisi syöttää komento kunkin palvelimen, joka on aikaa vievää prosessia. ClusterSSH: n avulla hallintakonsolin ikkunaan kirjoitetut komennot monistuvat kaikille palvelimille. Yksinkertaisesti sanottuna se on erinomainen työkalu tehdä sama muutos useita palvelimia samanaikaisesti.

”cssh” – komento avaa hallintakonsolin ja xtermin kaikille määritetyille isännille. Kaikki hallintakonsoliin kirjoitettu teksti kopioidaan kaikkiin Windowseihin.

käytetty käyttöjärjestelmä: Ubuntu 14.04 LTS #yhteensopiva kaikkien tunnettujen käyttöjärjestelmien kanssa.

asennus

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

ClusterSSH

a. Yhdistetään useampaan kuin yhteen palvelimeen yhden käyttäjän avulla

 $ cssh -l <user> 5.5.5.5 4.4.4.4 3.3.3.3 2.2.2.2 

ClusterSSHscreen1

Huomautus: suositus on käyttää erillistä työtilaa sitä varten.

b. yhdistäminen palvelimiin, joilla on eri käyttäjätunnus

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

c. Jos haluat suorittaa komennon yhdellä palvelimella, valitse kyseinen ikkuna ja aloita työskentely. Kun olet valmis, palaa takaisin hallintakonsoliin.

D. käyttämällä asetustiedostoa:

toinen tapa suorittaa useita SSH-istuntoja on laittaa kunkin palvelimen osoite ja SSH-argumentit cssh-asetustiedostoon. Asetustiedostoja on kahdenlaisia. Ensimmäinen on maailmanlaajuinen asetustiedosto. Tämä tiedosto sijaitsee/etc / klustereissa. Täällä voimme luoda ryhmän palvelimia. Toinen on .clusterssh / config joka sijaitsee käyttäjien kotihakemistossa. Tässä voimme määritellä erilaisia SSH-argumentteja, joita haluamme käyttää palvelimiamme vastaan. Huomaa, että vain yksi SSH argumentti linkki (ensimmäinen) käytetään kerralla.

avaa SSH-asetustiedosto:

$ vim ~/.clusterssh/config 

Lisää tämä rivi minne haluat, mutta se tulee ilmoittaa vain kerran tiedostossa

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

, jos haluat muodostaa yhteyden avaimiin tässä olisi tietosi:

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

avaa palvelimen asetustiedosto:

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

aja nyt komennon

$ cssh database

alle ja saat samat X-termiset ikkunat Päähallintaikkunalla.

e. Komentovirran rajoittaminen tietyille palvelimille joksikin aikaa.

jos et halua välittää komentoasi kaikille palvelimille, voit poistaa palvelimet käytöstä, jotka haluat sulkea pois. Napsauta Hosts-valikkoa hallintakonsolissa ja valitse, minkä palvelimen haluat sulkea pois. Näin hallintakonsoliin kirjoitettu komento välitetään kaikille isännille, paitsi ulkopuolelle jätetyille. Tämä on käyttötapauksen ” c ” käänteisluku.

Huomautus:

kun suoritat vääriä komentoja, se vaikuttaa kaikkiin palvelimiin. Varmista, että kirjoitat oikean komennon ennen Enter-painikkeen painamista. Voimme milloin tahansa käyttää man cssh tai cssh-h näyttää sen manuaalinen sivu ja tutkia tarkemmin.

Vastaa

Sähköpostiosoitettasi ei julkaista.