Как выполнить команду на машине Linux с веб-страницы? - PullRequest
1 голос
/ 28 августа 2011

Я обычно использую PuTTY для выполнения команд на компьютере с Linux. Но я хочу создать веб-страницу, на которой я могу выполнять конкретные команды на компьютере с Linux простым нажатием кнопки. Какие варианты доступны, и что легко реализовать?

Ответы [ 3 ]

1 голос
/ 28 августа 2011

Это зависит от типа сервера, который вы используете.Но почти все серверы имеют какую-то поддержку CGI или эквивалентную.Имейте в виду, что это часто может вызвать проблемы с безопасностью.

0 голосов
/ 25 февраля 2015

securewebcmd может сделать это за вас

  • может использовать http или https
  • пароль защищен
  • пароль не передается в открытом виде, дажеиспользование http (хеширует командную строку с паролем, и сервер делает то же самое, используя свою копию пароля, и запускает команду только при совпадении хэшей)
  • может ставить в очередь команды, которые выполняются последовательно
  • может просматривать результаты любой из команд, которые вы запускали ранее, даже если вы перезапустите сервер.
  • использует nodejs: нет зависимости от какого-либо тяжеловесного сервера, то есть нет необходимости в apache, jboss и т. Д..
0 голосов
/ 28 августа 2011

Я не думаю, что вы можете и должны пытаться встроить код скрипта в вашу страницу.

Лучшим предложением может быть гиперссылка на файл сценария и предоставление пользователю возможности получить его с вашего сервера.

Просто поместите этот файл на сервер и затем создайте гиперссылку.

...