Удалённо выключить pfSense из виндузовой машинm
-
Сервера запитаны на мощный UPS, в том числе и pfSense.
На сервере с Windows 2003 стоит программа управления UPS, при выключении сервера позволяющая предварительно запустить батник или ещё что-нибудь.
Можно ли какой-то виндузовой командой типа shutdown послать pfSense команду на
выключение при пропадании питания?
С виндовыми серверами проблем нет. -
@3vs:
Сервера запитаны на мощный UPS, в том числе и pfSense.
На сервере с Windows 2003 стоит программа управления UPS, при выключении сервера позволяющая предварительно запустить батник или ещё что-нибудь.
Можно ли какой-то виндузовой командой типа shutdown послать pfSense команду на
выключение при пропадании питания?
С виндовыми серверами проблем нет.Пользуясь plink.exe из комплекта putty
plink.exe root@192.168.1. -pw password shutdown -p now
1. первый раз запустить интерактивно и согласиться на кэширование ключа
2. пароль хранится в открытом виде
3. пользователь - именно root с вашим админским паролем
4. SSH должен быть разрешен в System: Advanced: Admin Access -
@3vs:
Сервера запитаны на мощный UPS, в том числе и pfSense.
На сервере с Windows 2003 стоит программа управления UPS, при выключении сервера позволяющая предварительно запустить батник или ещё что-нибудь.
Можно ли какой-то виндузовой командой типа shutdown послать pfSense команду на
выключение при пропадании питания?
С виндовыми серверами проблем нет.Пользуясь plink.exe из комплекта putty
plink.exe root@192.168.1. -pw password shutdown -p now
1. первый раз запустить интерактивно и согласиться на кэширование ключа
2. пароль хранится в открытом виде
3. пользователь - именно root с вашим админским паролем
4. SSH должен быть разрешен в System: Advanced: Admin AccessБольшое спасибо за подсказку, всё получилось!
От себя добавлю некоторые дополнения, так как немного видоизменил командную строку:
В моём случае при заходе на закладку System-Advanced-Admin Access1. Включен параметр <secure shell="" server="">+ Enable Secure Shell. (SSH включен)
2. Включен параметр <authentication method="">+ Disable password login for Secure Shell (RSA/DSA key only)
Чтобы не вводить пароль, а использовать приватный ключ RSA.
В PuTTY использую сгенерированный программой из набора puttygen.exe приватный ключ, но при генерации
задал к нему запрос пароля, в случае его кражи, как я понимаю, без пароля к нему он бесполезен.
3. Использую нестандартный SSH port - к примеру 1234.
SSH port: 1234В итоге получилась вот такая командная строка:
plink.exe -ssh -i private_key.ppk -P 1234 -pw 1234567 root@192.168.0.1 shutdown -p now
-ssh использовать протокол ssh;
-i private_key.ppk использовать для связи приватный ключ private_key.ppk;
-P 1234 использовать нестандартный (22) порт ssh 1234;
-pw 1234567 пароль на доступ к приватному ключу;
root@192.168.0.1 root прокси pfSense с ip 192.168.0.1 (в самом деле - обязательно root!!!, если admin, то вылезает
окно терминала pfSense.)
shutdown -p now выключаем pfSense;
shutdown -r now если надо просто перезагрузить pfSense.Осталось одно но - как бы эту командную строку зашифровать, а то видно и что за файл ключа используется и
пароль к ключу в открытом виде.
На этот счёт есть какие соображения?</authentication></secure> -
Еще вариант - http://rootadmin.org.ua/?p=73
-
Полазив по интернету нашёл программу Bat To Exe Converter на сайте www.f2ko.de,
которая позволяет создавать из батников exe-шку, в которую запихивается и сам bat-файл и
и plink.exe и приватный ключ. При работе всё это распаковывается, после отработки удаляется.
В принципе то, что надо, не защита от хакеров, но что-то.