Онлайн редактор файлов - PullRequest
       1

Онлайн редактор файлов

0 голосов
/ 13 апреля 2011

Я делаю онлайн редактор файлов, который работает по SSH. Он может подключиться к другому SSH-компьютеру, прочитать textarea и выполнить удаленную команду SSH с помощью $ textarea. Какую команду я должен использовать, поэтому она изменит файл с именем server.settings на содержимое $ textarea? Или какой-нибудь сценарий?

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 13 апреля 2011

Я использую shellinabox , и в этом нет необходимости.Это очень легко, чтобы закрепить в тюрьме любые клиенты, подключающиеся, и используя экран, я могу иметь мультиплексированные терминалы и постоянные сессии.

1 голос
/ 13 апреля 2011

Я согласен с Марком Б, это звучит опасно.Было бы гораздо безопаснее иметь службу, работающую на компьютере, на котором есть файл, который нужно изменить, но я предполагаю, что вы подумали об этом, и это не вариант.

Немного более безопасный способ сделать это используйте вместо ssh scp или sftp , так что существует меньшая вероятность запуска произвольных команд на компьютере с файлом для редактирования.Таким образом, вы бы

  1. скопировали файл с машины2 на машину1
  2. Прочитайте содержимое и поместите его в текстовую область вашей веб-страницы
  3. Пользователь редактирует содержимое и нажимает кнопку Сохранить.
  4. отправить файл обратно на машину2
0 голосов
/ 22 апреля 2011

Итак, решение, которое я принял, заключалось в следующем: я повторил результат команды SSH для textarea

tail -n 2000000000000000000 /root/server.log

Затем сделал, чтобы python записал содержимое из textarea в запрошенный файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...