Выключаем 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