Я хочу, чтобы люди получали доступ к коммутатору, серверы на моем сайте благодаря шпатлевке. Пользователи будут видеть список всех устройств. Когда они нажмут на один из них, я хочу, чтобы шпатлевка открывалась с хорошим протоколом (ssh или telnet) и хорошим адресом. Если они нажмут на другое имя, это откроет шпатлевку по другому адресу.Запуск шпатлевки (с параметром) с веб-сайта с помощью JavaScript или PHP
Ex .: putty.exe -ssh 192.168.0.1
Моя идея состояла в том, чтобы начать cmd
и выполнить эту команду в нем.
Я сначала пробовал PHP (system()
, exec()
, shell_exec()
) но не работал. Теперь я ищу решение с JavaScript. Уже пробовал exec() и execute(), но не работал для меня.
Пока единственным решением, которое я нашел, было script.bat
и введите в него команду Но это не то, что я ищу!. Более того, он работает только с IE, и мне нужно много скриптов, потому что есть много устройств.
Edit:
Мое желание сделать это на IE Функциональное И Mozilla.
- Я пробовал прямую ссылку, но в Mozilla он спрашивает, хотите ли вы загрузить файл, а не выполнить его.
- Использование JScript, который использует
WshShell.Run
и сохраняет страницу как.hta
, заставляет ее работать, но буквально занимает 1 минуту, чтобы открыть Putty. - Использование ссылки на JScript не работает, оно спрашивает меня, хочу ли я загрузить его, а не выполнить его.
Сервер может быть Windows или Linux, но пользователи будут использовать Windows для доступа к сайту. Я просто хочу использовать JScript/PHP на этом сайте. Кроме того, я не хочу, чтобы пользователь менял свою шпатлевку, я бы хотел, чтобы это было доступно каждому пользователю, у которого была установлена шпатлевка (и добавлена в PATH).
Возможный дубликат [Запуск приложения из браузера] (http://stackoverflow.com/questions/3057576/launch-application- from-a-browser) –
Если у вас нет контроля над конфигурацией локальной машины, но вы должны сообщить нам. –
Если вы пытаетесь настроить соединение SSH, вы можете захотеть посмотрите библиотеку [phpseclib library] (https://packagist.org/packages/phpseclib/phpseclib). – Luceos