- Legyen ssh hozzáférés minden gépre (meglepő, mi ?!?)
- Generáljunk ssh kulcsot, és másoljuk szét a publikus párt a slave-ekre (nyomjuk bele az authorized_keys fájlba), a masteren (amin a távirányítószkript fog futni) meg legyen meg a privát.
- Ha sudo-zni kéne egy command futtatásához, akkor a sudoers fájlban / visudo-val kapcsoltathatjuk ki rá a password kérést
- Figyeljünk, hogy a sudoers fájlban ne legyen benne a távoli sudozás letiltása.
- Távoli parancsfuttatás:
ssh user@hostname 'cmd'
ssh user@hostname 'sudo cmd'
Mindegyik ponthoz rengeteg leírás áll rendelkezésre, ezért csak négy apró megjegyzés:
- baromira figyeljünk a kulcsok, a .ssh könyvtár és az authorized_keys fájl jogosultságára; ha túl megengedő, akkor nem fog működni. Debugolásban segít az ssh '-v' kapcsolója.
- sudoers fájlt sose szerkesszük közvetlenül, a visudo levalidálja mentés előtt, ezért használjuk inkább azt
- Ha nem akarunk vi-jal szívni a visudo használatakor:
export EDITOR=nano - A következő sor a sudoers fájlban éri el azt, hogy "ssh user@hostname 'sudo cmd'" parancs nem lesz engedélyezve, tehát a távoli parancsfuttatás.
Defaults requiretty
Ezt kikommentezve vagy kitörölve hívhatunk sudo-t távolról.