Выключаем Linux удаленно или по событию

Стоит задача — отправить команду на выключение сервера под управлением linux в определенный момент. Решением будет скрипт, он выполнит записанную в нем команду, подключившись по ssh к серверу.

Предполагаем, что скрип будет выполняться на машине с windows при наступлении определенного события. Например в назначенное время или при критических изменениях в работе, сбой питания и т.п.

Для исполнения скрипта нам понадобится программа putty, программа состоит из одного exe файла:

pytty.exe

Cоздадим файл с расширением bat.

Например skript.bat в который запишем команду:

putty.exe -m files.txt -ssh -P 22 -l login -pw password 192.168.0.55

Пояснение к команде:

files.txt — текстовый файл который содержит команды, например выключить сервер

22 — порт ssh

login — логин пользователя, от имени которого будет осуществляться подключение к удаленному серверу

password — пароль указанного пользователя

192.168.0.55 — IP адрес удаленногосервера

Теперь создадим текстовый файл с нужной командой

Например назовем его files.txt и поместим в него команду на выключение:

sudo poweroff

Все, вышеописанные, три файла помещаем в один каталог вместе:

pytty.exe
skript.bat
files.txt

Теперь при запуске файла skript.bat, он подключиться к указанному серверу и выполнит команду указанную в файле files.txt

Иногда указанная команда sudo poweroff, может не сработать, тогда применяем команду с дополнительным подтверждением прав sudo:

echo -e "password" | sudo -S poweroff

где вместо слова password (кавычки оставляем) — указываем пароль привилегий sudo или еще раз пароль из скрипта bat, если указанный пользователь имеет разрешение на выполнение с правами sudo.

Важно: При указании своего пароля, кавычки вначале и конце пароля, оставляем.

Если пароль 123450, то запись будет выглядеть так:

echo -e "123450" | sudo -S poweroff
  • Автор: Sherman

    Добавлено: Воскресенье, 2 февраля, 2025

    It’s really very complex in this full of activity life to listen news on Television, so I just use web for that purpose, and take the
    latest information.

    Ответить
    • Автор: admin

      Добавлено: Воскресенье, 2 февраля, 2025

      The right decision.

      Ответить
  • Автор: Stephaine

    Добавлено: Воскресенье, 2 февраля, 2025

    Hello, yup this paragraph is in fact fastidious and I have learned lot of things from it regarding blogging.
    thanks.

    Ответить
    • Автор: admin

      Добавлено: Воскресенье, 2 февраля, 2025

      Please

      Ответить
Оставить комментарий

Ваш email не будет опубликован.

Вы можете использовать следующие HTML тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>