Выключаем Linux сервер из под Windows (Скриптом)

Как-то стала задачка о выключении Linux сервера через скрипт из- под Windows. Для решения задачки был выбран всем известный ssh клиент Putty.  Putty можно передавать много полезных параметров, некоторые я рассмотрю на примере.

Для начала скачиваем Putty с оф.сайта. Создаем файл скрипта Linux_halter.bat . В котором прописываем следующую строку:

putty.exe -ssh 192.168.1.1 -l user -pw passw0rd -m command.txt

Описание параметров:

-ssh      протокол соединения

-l           пользователь

-pw       пароль

-m         путь к файлу с командами

В моем примере файл  putty.exe и command.txt лежит в одном каталоге.

Содержимое файла command.txt:

sudo shutdown -h now

Так же можно использовать ключ -load для использование сохраненной сессии. Тогда команда будет иметь вид:

putty.exe -load save.session -l user -pw passw0rd -m command.txt

Если логин и  пароль сохранены в сессии, то удаляем соответствующие параметры (-l и -pw).

 

По сути таким скриптом через Putty можно запускать или же проделывать любые операции на Linux’е.