Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: tjka - 29.05.09 - klo:13.56

Otsikko: Scriptin ajo toisessa koneessa? [Ratkaistu]
Kirjoitti: tjka - 29.05.09 - klo:13.56
Voidaanko Linuxissa käynnistää scriptejä toisessa koneessa, siis suoraan oman koneen komentoriviltä/scriptillä, normaalin ssh -yhteyden sijaan??

-tjka-
Otsikko: Vs: Scriptin ajo toisessa koneessa?
Kirjoitti: Tha-Fox - 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?
Otsikko: Vs: Scriptin ajo toisessa koneessa?
Kirjoitti: _Pete_ - 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

Otsikko: Vs: Scriptin ajo toisessa koneessa?
Kirjoitti: mgronber - 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]
$
Otsikko: Vs: Scriptin ajo toisessa koneessa?
Kirjoitti: tjka - 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-