Do zdalnego wyłączania komputerów z systemem Ubuntu potrzebujemy aplikacji plink.exe dostarczanej w paczce z Putty.
https://the.earth.li/~sgtatham/putty/latest/w64/plink.exe
Polecenie wygląda następująco:
echo yes | "C:\Program Files\plink.exe" -ssh user@192.168.1.1 -pw password sudo shutdown -h -P now
Aby wywołać polecenie zamknięcia komputera i móc je później anulować należy użyć innego zestawu poleceń:
Teraz komputer wyłączy się po minucie:
echo yes | "C:\Program Files\plink.exe" -ssh user@192.168.1.1 -pw password "sudo shutdown -h +1"
aby wstrzymać wyłączanie komputera należy na nim uruchomić polecenie:
shutdown -c
Lokalnie da się to zrobić ale zdalnie już nie bo linux tworzy wówczas plik:
/run/nologin
który nie pozwala się już nikomu zalogować.
Aby to obejść należy plik usunąć od razu po wywołaniu polecenia:
shutdown -h +1
Składnia z wykorzystanie plink.exe wygląda tak:
echo yes | "C:\Program Files\plink.exe" -ssh user@192.168.1.1 -pw password "sudo shutdown -h +1 && sudo rm /run/nologin"
Aby zdalnie anulować wyłączenie komputera użyjemy tego polecenia:
echo yes | "C:\Program Files\plink.exe" -ssh user@192.168.1.1 -pw password "sudo shutdown -c"