Asiaa sivuten vaikka tämä ei ole varsinainen hallintasofta mutta auttaa ison palvelinmäärän ylläpidossa, olen kirjoitellut ssh: n jatkoksi joitakin omia lisukkeita. Oma ratkaistava asiani oli oikeastaan isohko määrä eri versioisia RedHat palvelimia joille piti kaikille päästä ajamaan samat asiat. Kaikilla palvelimilla on ssh avaimeni mutta tarvittiin sudoa myös ja mahdollisuutta ajaa listaa komentoja, esim. versiotasojen ja päivitystarpeiden keräys automaattisesti. Kirjoittelin pari apuskriptiä:
SSHRUN
Tälle voi antaa listan palvelimista, sisältää host-nimen tai ip:n. Skripti käy palvelinlistaa läpi kone koneelta. Avaa ssh yhteyden ensimmäiseen, suorittaa komentolistani, sitten seuraava jne. Loggaa tiedostoon vasteet etäkoneilta.
Pieni ongelma oli kuitenkin vielä syöttää sudoa varten salasanaa (joka on riittävän pitkä) loputtoman monesti uudestaan joten kirjoittelin toisen bash ohjelman:
AUTOPASS
Tuolle kun annat kerran salasanan niin se vastailee puolestasi aina kun päätteessä kysytään "password:"
Nytpä pyörii palvelinfarmin läpikäynti rivakasti, annan vain listan koneista ja toisen listan missä suoritettavat komennot, vasteet/tulokset löytyvät lokitiedostosta ja etenemisen näkee koko ajan omalla päätteellä.
Laittelen noita esille jos joku tarvitsee.