Desligamento na LAN entre o Windows 7 e o Ubuntu

1

Eu tenho 2 laptops, uma máquina com Windows 7 e a outra com o Ubuntu 12.04. Eu estou tentando descobrir como escrever um script em lotes para o Windows que me permita desligar os dois computadores simultaneamente.

Posso usar as funções WOL para realizar isso ou preciso de algum tipo de deamon em execução na máquina Linux? Eu realmente não quero ter um cliente como RDP ou VNC em constante execução.

    
por Banquo 16.11.2014 / 18:48

1 resposta

1

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.

    
por 16.11.2014 / 20:19