Kirjoittaja Aihe: Scriptin ajo toisessa koneessa? [Ratkaistu]  (Luettu 2167 kertaa)

tjka

  • Käyttäjä
  • Viestejä: 144
    • Profiili
Scriptin ajo toisessa koneessa? [Ratkaistu]
« : 29.05.09 - klo:13.56 »
Voidaanko Linuxissa käynnistää scriptejä toisessa koneessa, siis suoraan oman koneen komentoriviltä/scriptillä, normaalin ssh -yhteyden sijaan??

-tjka-
« Viimeksi muokattu: 02.06.09 - klo:10.33 kirjoittanut tjka »

Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Vs: Scriptin ajo toisessa koneessa?
« Vastaus #1 : 29.05.09 - klo:15.14 »
Kai sen voisi tehdä niin, että tekisi scriptin, joka ottaisi yhteyden toiseen koneeseen ja antaisi sille halutut käskyt. Mahtaisiko moinen onnistua jotenkin putkittamalla?

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Vs: Scriptin ajo toisessa koneessa?
« Vastaus #2 : 29.05.09 - klo:18.33 »
Kai sen voisi tehdä niin, että tekisi scriptin, joka ottaisi yhteyden toiseen koneeseen ja antaisi sille halutut käskyt. Mahtaisiko moinen onnistua jotenkin putkittamalla?

Ei


mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Scriptin ajo toisessa koneessa?
« Vastaus #3 : 30.05.09 - klo:00.07 »
Voidaanko Linuxissa käynnistää scriptejä toisessa koneessa, siis suoraan oman koneen komentoriviltä/scriptillä, normaalin ssh -yhteyden sijaan??

Kyllä voi kun antaa ajettavan komennon ssh:lle parametrina. Tällöin komento suoritetaan ssh-yhteyden ylitse ja suorituksen jälkeen palataan takaisin shelliin.

Koodia: [Valitse]
$ ssh -l username kohdekone ls
[listaus kohdekoneen tiedostoista]
$ ssh -l username kohdekone ls '*.txt'
[listaus kohdekoneen .txt-päätteisistä tiedostoista]
$

tjka

  • Käyttäjä
  • Viestejä: 144
    • Profiili
Vs: Scriptin ajo toisessa koneessa?
« Vastaus #4 : 02.06.09 - klo:10.33 »
Dänks. Olikin taas helppo...  ;D

Generoin rsa avaimen "ykköskoneeseen" ja ssh-copy-id komennolla pistin sen sitten toiselle. Näin ssh yhteydessä ei tarvitse käyttää salasanaa.
Sitten tein pienen koescriptin "kakkoskoneelle" ja tuon esimerkin ls komennon tilalle ymppäsin tekemäni scriptin polkuineen eli "ssh -l root kohdekone /root/koe.sh".
Pelittää hienosti !

-tjka-