Créer un fichier nommé shutdown.sh
contenant :
sudo shutdown -h now
Créez votre shutdown.bat
fichier
putty.exe -ssh -l user -pw password 1.2.3.4 -m shutdown.sh
SHUTDOWN /s /t 60 /c "Shutdown in progress"
Recherchez les clés ssh pour permettre une connexion basée sur la clé plutôt que sur le mot de passe depuis votre script vers la machine Linux.
Notez que vous devrez fournir un mot de passe à sudo par défaut, ce qui est terriblement peu sûr dans un script. (Quiconque trouve le script peut maintenant rooté votre autre boîte.) La solution est d'activer l'option shutdown
pour qu'elle s'exécute sans nécessiter l'intervention de l'utilisateur root. Voir la réponse aquí pour permettre cela. La meilleure façon est d'ajouter ce qui suit à /etc/sudoers
:
%sudo ALL = NOPASSWD: /sbin/shutdown, /sbin/poweroff, /sbin/halt, /sbin/reboot
Mais attention, cela permet à n'importe quel utilisateur de redémarrer votre machine.