Kirjoittaja Aihe: sshrun -- aja kometotiedosto listan mukaisille koneille  (Luettu 1556 kertaa)

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
50+  konetta ssh yhteyden päässä ja tarve ajaa kaikilla jokin vakiojuttu ?  Ei hankalaa ollenkaan jos sinulla on kaksi tekstitiedostoa:  

1)  Lista koneista
2)  Komennot

ja näiden lisäksi "sshrun" joka löytyy täältä:

http://www.homelinuxpc.com/download/sshrun.tar.gz

sshrun on bash skripti ja yksinkertaisimmillaan käyttö on näin:

Koodia: [Valitse]
./sshrun
jolloin se lukee kohteena olevat koneet tiedostosta "host_list.txt" ja komennot tiedostosta "sshrun-commands". Komentotiedostoa koskevat kommentit kannattaa kuitenkin lukea eli ns. "eskeippaus" joissakin tilanteissa.
Jos haluat käyttää jotain muuta konelistaa kuin "host_list.txt" voit antaa sen komennon perään:

Koodia: [Valitse]
./sshrun  konelista.txt

Kannataa huomata että:

1)  ssh avainten käyttö helpottaa toimintaa jolloin ajo on  sujuvaa suurellekin konemäärälle.

2)  Jos tarvitset sudoa niin sekin onnistuu.   Ja onnistuu vielä kätevämmin kun asennat "autopass" ohjelman jolle kerrot vain kerran salasanasi ja se vastaa "Enter password: " kysymykseen puolestasi päätteessä aina kun sitä kysytään.   Ei tarvitse kirjoitella sitä salasanaa käsin 50 kertaa, uudestaan ja uudestaan...
Toki tuota "autopass" ohjelmaa voi soveltaa muuallekin missä päätteeseen tulee toistuvasti salasanakysymys mutta se on eri tarina, lisää täällä:

http://forum.ubuntu-fi.org/index.php?topic=46335.0


« Viimeksi muokattu: 16.01.14 - klo:19.47 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.