Допустим у вас имеется домашний Linux сервер или просто ПК с установленным Linux и есть такая задача выключить удаленно Linux машину с одной кнопки. Это можно сделать следующим образом:
- Создаём текстовый файл, например commands.txt, со следующим содержимым:
echo -e "<password>" | sudo -S shutdown -h now
где, <password> - пароль пользователя с привилегиями root
- Создаём восполняемый файл, например StopServer.bat, со следующим содержимым:
plink -ssh <username>@<serverIP> -P <port> -pw <password> -m "commands.txt"
где:
<username> - имя пользователя linux с привилегиями root, чей пароль указали в файле commands.txt,
<serverIP> - IP адрес linux машины к которой подключаемся,
<port> - ssh порт linux машины к которой подключаемся,
<password> - пароль пользователя с привилегиями root, который указали commands.txt
Помещаем оба файла в один каталог, и на исполняемый файл создаём ссылку в нужном месте. При запуске скрипта по ссылке, linux машина выключится.