Найти тему

Скрипт для выключения Linux из Windows

Допустим у вас имеется домашний 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 машина выключится.