Как быстро отключить Windows VPS?

B
На сайте с 17.04.2010
Offline
103
1211

Здравствуйте. Есть VPS с Windows 2008 R2.

Клиент попросил возможность быстрого отключения, желательно в 1-2 нажатия на телефоне.

Самое простое что я смог придумать, не сталкиваясь с таким вопросом ранее - установить RDP клиент на телефоне, запомнить в нем логин и пароль, а на рабочий стол вывести ярлык выключения.

Может посоветуете способ получше? Как вариант переход на определенную web-страницу, где выполнится скрипт, выключающий VPS. Даже не знаю, буду рад советам.

Делаю лендинги и не только. Маркетолог. Обучаю. Ответы на вопросы по Elementor (/ru/forum/1015634). Можно стучаться мне прямо в ВК (https://vk.com/valeost). Ничего не продаю, не навязываю
pupseg
На сайте с 14.05.2010
Offline
347
#1

можно так как вы написали, разрешить в php какой-нибудь system.exec(shutdown -t 0). Не знаю, можно ли через пхп в винде, есть ASP в конце концов.

Можно на сервере поднять snmp-агента, разрешить там system.exec с такой же командой...

В общем дать языку программирования, на котором будет работать скрипт и эта страница право выполнить системную команду от администратора.

С другой стороны - вы же в чем то создали VPS, в какой то панели управления, не руками же ? У этой панели управления есть API ?

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
PA
На сайте с 12.02.2016
Offline
24
#2

Есть еще Port Knocking, клиенты под него есть под любые телефоны.

Как с серверной частью под винду - хз, не приходилось ставить.

. . .
DV
На сайте с 01.05.2010
Offline
644
#3

Из-под Windows машины что-то вроде

shutdown /s /m \\computername /f

В *nix можно поставить samba-common и отправить хосту команду:

net rpc shutdown -I IPADDRESS -U USERNAME%PASSWORD

Думаю, что если телефон Андроид, надо прорабатывть именно второй вариант.

К примеру, написать скрипт, который по SSH будет заходить на любую машину с Linux/UNIX и слать команду на Windows VPS. Промежуточной машинкой может быть хоть роутер с OpenWRT, хоть даже гостевая система в хостовой Windows.

Авторизация по ключам, само собой.

Клиенты SSH под Android есть, BusyBox тоже, следовательно, скриптинг, возможно, даже напрямую удастся.

Хотя, ещё один вариант есть.

Поставить Cygwin, с пакетом openssh. Коннектиться как к обычному *nix.

Консоль получается солянка ntvdm+shell.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
A
На сайте с 19.07.2010
Offline
130
#4
benmer:
Есть VPS с Windows 2008 R2.

Cкорее всего у Вас уже настроен RDP.

1. Создаете нового пользователя, даете ему права на shutdown

2. Этому пользователю в скрипт логона ставите команду shutdown с нужными ключиками

3. На телефоне создаете ярлычек для входа по RDP, можно в него сразу вбить логин и пароль. Если пароль уйдет - не велика потеря, т.к. юзер может только выключать комп.

Нужно выключить: на телефоне клац по ярлычку - пройдет автологин RDP и после логина комп сразу пойдет на выключение.

Если нет RDP, то тоже самое можно соорудить на openssh - автологин юзера(можно по ключам или запомнить логин/пасс) и по логину выключение.

Как я понимаю, то цель этой задачи - "красная кнопка", поэтому лишнее нажатие кнопок на телефоне пойдет во вред.

.............
B
На сайте с 17.04.2010
Offline
103
#5
admak:
Cкорее всего у Вас уже настроен RDP.
1. Создаете нового пользователя, даете ему права на shutdown
2. Этому пользователю в скрипт логона ставите команду shutdown с нужными ключиками
3. На телефоне создаете ярлычек для входа по RDP, можно в него сразу вбить логин и пароль. Если пароль уйдет - не велика потеря, т.к. юзер может только выключать комп.

Нужно выключить: на телефоне клац по ярлычку - пройдет автологин RDP и после логина комп сразу пойдет на выключение.

Если нет RDP, то тоже самое можно соорудить на openssh - автологин юзера(можно по ключам или запомнить логин/пасс) и по логину выключение.

Как я понимаю, то цель этой задачи - "красная кнопка", поэтому лишнее нажатие кнопок на телефоне пойдет во вред.

Да, это именно красная кнопка. Не могли бы вы чуть подробнее описать как прописать в скрипт логона команду выключения?

A
На сайте с 19.07.2010
Offline
130
#6
benmer:
Да, это именно красная кнопка. Не могли бы вы чуть подробнее описать как прописать в скрипт логона команду выключения?

У меня нет винды, чтобы проверить. Пробуйте так: https://technet.microsoft.com/en-us/library/cc771314.aspx

Сначала в логон скрипт поставьте какие-то безобидные команды. Потестируйте чтобы этот скрипт не задевал других пользователей.

Shutdown: https://technet.microsoft.com/en-us/library/cc732503%28v=ws.11%29.aspx

Нужно как-то так:

shutdown /l /s /f
Serg_Kotov
На сайте с 23.11.2005
Offline
113
#7

Создайте на сервере скрипт,

<?php

shell_exec('shutdown /f /s /t 0');

?>

при вызове его сервер будет выключаться.

Нужно, чтобы веб-сервер выполнялся с адм.правами, ну и php на сервере нужен.

Обзоры компьютерных железок (http://www.device-review.ru/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий