Sziasztok!
Szeretnék csinálni egy olyan scriptet , amivel meg tudom oldani , hogy a mail serverunkon az uj munkatarsak szamara leterjöjjön egy mail account automatikusan a script futtatasa altal.
A script úgy működne , hogy az egyik serveren van generalva egy dsa kulcs , ami hozza van adva a mail serverhez , így a root jelszo nelkul at tud menni a mail serverre.
Viszont arra nem tudok rájönni , hogy az egyik szerver ssh-n keresztül hogyan tud parancsokat kiadni a masik serveren ssh-n keresztül.
Szinkronizalo scriptekben mar lattam erre peldat , de abban a szintexisban sajnos nem működnek a mail account letrehozasahoz szukseges parancsok , mint pl a :
useradd -s /bin/false $USERN -d /var/virtual/users/$USERN
vagy az
echo $PASSWD | passwd --stdin $USERN
illetve az mkdir , vagy cp parancs....
Tudnatok ebben segíteni , hogy egy parancsot milyen szintaxisban kellene betennem a scriptbe , hogy az ssh-n keresztul tudja csinalni a mail serveren az account letrehozasahoz szukseges muveleteket?
Elore is koszonom a segitseget!
- 4583 megtekintés
Hozzászólások
ssh mailserver 'sh /usr/local/bin/foo 1 2 3 4'
Alapvetoen. Viszont a stdin-es cuccokat erdemes elfelejteni, es helyette parameterbol dolgozni. A passwd helyett pl. chpasswd.
En ugy csinalnam, hogy csinalnek egy, a mail account letrehozasahoz szukseges scriptet a mail serveren, aminek van 3-4 bemeno parametere (kukac elotti resz, kukac utani resz, jelszo, quota), es letrehozza az accot. Igy a kulso szerverrol mar gyakorlatilag csak parametereket kell atadni.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
OFF
Miért UNIX haladó?
ON
- A hozzászóláshoz be kell jelentkezni
Bocs , ha nem idevaló , de szerintem egy szerveradminiszitracios feladat nem kezdo szint , szerintem... de javits ki ha teves a gondolkodasmodom....
- A hozzászóláshoz be kell jelentkezni
Nem a feladat szintje alapján kell szétválogatni, hanem a kérdező/kérdés szintje szerint.
Akinek gondot okoz egy olyan script megírása, ami paraméterekből veszi a "feladat" részleteit, az leginkább kezdő, hiába is szeretne az ő szemszögéből haladó feladatot megoldani.
- A hozzászóláshoz be kell jelentkezni
Evvel az erővel nem kellene kezdő kategória sem.
- A hozzászóláshoz be kell jelentkezni
Amikor megy végre, az haladás.
- A hozzászóláshoz be kell jelentkezni
Lehet az lenne a legjobb, hogy a mail szerveren megírod a scriptet, leteszteled, stb... Ha minden jól megy, akkor az ssh-val
ssh root@mail "/root/scripts/createuser.sh" -val pedig távolról elindítod. (a createuser.sh a script illetve az útvonal a távoli szerveren)
Vagy, megírod lokálisan, felscp-zed a szerverre egy Temp helyre (akár a /tmp alá is lehet), majd miután lefutott letörlöd.
Én ezek közül választanék.
De inkább nem futtatnák távolról semmit, ha nem muszáj. Be sshznék a szerverre és ott futtatnám a scriptet, mert úgy látom a kimenetét és esetleg hamarabb is tudok rá reagálni ha esetleg gond van.
- A hozzászóláshoz be kell jelentkezni
Az elso tipped megegyezik az utolsoval.
Egyebkent itt valami automatizalast sejtek a hatterben...
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni