1. Prvo morate iskreirati novog usera na Linux serveru (možete koristiti i postojećeg ako već imate nekog s odgovarajućim privilegijama). Naredbe za kreiranje usera su:
# groupadd winshutdown
# adduser -d /home/winshutdown -g users -G winshutdown -m -s /bin/bash winshutdown
# passwd winshutdown
New UNIX password: <password>
Retype new UNIX password: <password>
passwd: password updated successfully
2. Nakon toga je potrebno na Windows serveru kreirati folder gdje ćete držati skriptu za gašenje i priradajuće programe - npr. C:\LinuxShutdown
3. Skinite kompletni Putty paket s
ove adrese i raspakirajte sadržaj ZIP datoteke u C:\LinuxShutdown
4. Pokrenite puttygen.exe i odaberite kreiranje 1024-bitnog DSA ključa:
5. Pomičite miša po gornjem dijelu prozora kako biste iskreirali ključ (pomicanje miša se koristi kao
random seed za generiranje ključa):
6. Nakon što se ključ izgenerira nemojte unositi ništa u polja za passphrase:
Potrebno je samo spremiti javne i privatne ključeve (
Save public key,
Save private key):
7. Logirajte se u Linux server kao winshutdown i redom izvršite naredbe:
# cd .ssh
# vi authorized_keys
<kopirajte sadržaj public key datoteke sa Windows servera>
from="10.0.3.2",command="sudo /sbin/shutdown -h -P now" ssh-dss
4. Spremite sadržaj datoteke pomoću naredbe
:wq u vi editoru
5. Izvršite redom naredbe:
# cd /etc
# visudo
6. U sekciju
# User privilege specification dodajte liniju:
winshutdown ALL = NOPASSWD: /sbin/shutdown
7. Na Windows serveru, u direktoriju C:\LinuxShutdown kreirajte novu batch skriptu, nazovite je
LinuxShutdown.bat i upišite u nju sljedeću liniju:
@plink -T winshutdown@10.0.2.10 -i sbs_private_key.ppk sudo /sbin/shutdown -h -P now
Tako kreiranu batch skriptu možete iskoristiti za automatsko udaljeno gašenje Linux servera. U Web dizajnerima sličnu skriptu koristimo u slučaju aktiviranja UPS alarma na Windows serveru (npr. zbog ispada napona u gradskoj el. mreži). U slučaju da se razina raspoložive el. energije u akumulatorskim ćelijama spusti preko predviđene granice, Windows server na koji je spojen UPS će pomoću ove skripe planirano ugasiti sve Linux servere i time spriječiti "nasilno" gašenje uzrokovano nestankom el. energije.