Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: 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-
-
Kai sen voisi tehdä niin, että tekisi scriptin, joka ottaisi yhteyden toiseen koneeseen ja antaisi sille halutut käskyt. Mahtaisiko moinen onnistua jotenkin putkittamalla?
-
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
-
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.
$ ssh -l username kohdekone ls
[listaus kohdekoneen tiedostoista]
$ ssh -l username kohdekone ls '*.txt'
[listaus kohdekoneen .txt-päätteisistä tiedostoista]
$
-
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-