Crie um arquivo chamado shutdown.sh
contendo:
sudo shutdown -h now
Crie seu arquivo shutdown.bat
putty.exe -ssh -l user -pw password 1.2.3.4 -m shutdown.sh
SHUTDOWN /s /t 60 /c "Shutdown in progress"
Pesquise as chaves ssh para permitir login baseado em chave em vez de senha do seu script para a caixa Linux.
Note que você precisará alimentar sudo com uma senha por padrão, o que é terrivelmente inseguro para fazer em um script. (Qualquer um que encontrar o script agora poderá raiz sua outra caixa.) A solução alternativa é ativar o comando shutdown
para executar sem exigir raiz. Veja a resposta aqui para habilitar isso. A melhor maneira é adicionar o seguinte a /etc/sudoers
:
%sudo ALL = NOPASSWD: /sbin/shutdown, /sbin/poweroff, /sbin/halt, /sbin/reboot
Mas saiba que isso permite que qualquer usuário reinicie sua máquina.