The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"прблема с выводом команды ssh из apache+perl"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"прблема с выводом команды ssh из apache+perl"
Сообщение от jr emailИскать по авторуВ закладки(ok) on 21-Май-04, 14:02  (MSK)
работает apache от пользователя www:
# egrep www /etc/master.passwd
www:*:80:80::0:0:World Wide Web Owner:/nonexistent:/sbin/nologin

в веб-скрипте test.pl (перловый скрипт) пишу:
#cat perl.pl
-------- часть файла test.pl --------
open ( STDIN, qq(/usr/bin/ssh -i /tmp/key -l user hostname "ls /" |) );
@data = <STDIN>;
close ( STDIN );
print @data;
----- конец части файла test.pl -----

запускаю test.pl из браузера - @data в html коде нет...
запускаю test.pl из консоли - печатает весь html код вместе с @data (вывод / на машине hostname)
запускаю из консоли отдельно команду /usr/bin/ssh -i /tmp/key -l user hostname "ls /" - все в порядке

меняю в test.pl, например, на open ( STDIN, qq(/usr/bin/who |) );
запускаю test.pl из браузера - в html коде нормально печатается вывод команды who

че не так с ssh?

---
FreeBSD 4.9-RELEASE; Apache/2.0.49

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "прблема с выводом команды ssh из apache+perl"
Сообщение от lavr emailИскать по авторуВ закладки on 21-Май-04, 14:16  (MSK)
>работает apache от пользователя www:
># egrep www /etc/master.passwd
>www:*:80:80::0:0:World Wide Web Owner:/nonexistent:/sbin/nologin
>
>в веб-скрипте test.pl (перловый скрипт) пишу:
>#cat perl.pl
>-------- часть файла test.pl --------
>open ( STDIN, qq(/usr/bin/ssh -i /tmp/key -l user hostname "ls /" |)
>);
>@data = <STDIN>;
>close ( STDIN );
>print @data;
>----- конец части файла test.pl -----
>
>запускаю test.pl из браузера - @data в html коде нет...
>запускаю test.pl из консоли - печатает весь html код вместе с @data
>(вывод / на машине hostname)
>запускаю из консоли отдельно команду /usr/bin/ssh -i /tmp/key -l user hostname "ls
>/" - все в порядке
>
>меняю в test.pl, например, на open ( STDIN, qq(/usr/bin/who |) );
>запускаю test.pl из браузера - в html коде нормально печатается вывод команды
>who
>
>че не так с ssh?

с ssh как раз ВСЕ ТАК, изучай авторизацию

>---
>FreeBSD 4.9-RELEASE; Apache/2.0.49


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "прблема с выводом команды ssh из apache+perl"
Сообщение от jr emailИскать по авторуВ закладки(ok) on 21-Май-04, 14:20  (MSK)
>с ssh как раз ВСЕ ТАК, изучай авторизацию
>

нет, ну из консоли-то эта же команда работает... для пользователя www доступ к файлу /tmp/key тоже есть... не понимаю

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "прблема с выводом команды ssh из apache+perl"
Сообщение от lavr emailИскать по авторуВ закладки on 21-Май-04, 14:33  (MSK)
>>с ssh как раз ВСЕ ТАК, изучай авторизацию
>>
>
>нет, ну из консоли-то эта же команда работает... для пользователя www доступ
>к файлу /tmp/key тоже есть... не понимаю

елки зеленые, привязка к терминалу, авторизация, работа в batch-mode
и вывод данных куда? (понятия stdin/stdout/stderr есть?)

Если не понятно: авторизация по публичным ключам с пустой passphrase
и работа в batch-mode

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "прблема с выводом команды ssh из apache+perl"
Сообщение от jr emailИскать по авторуВ закладки(ok) on 21-Май-04, 14:57  (MSK)
>елки зеленые, привязка к терминалу, авторизация, работа в batch-mode
>и вывод данных куда? (понятия stdin/stdout/stderr есть?)
>
>Если не понятно: авторизация по публичным ключам с пустой passphrase
>и работа в batch-mode

во-первых, зачем так кипятится?
во-вторых, файл ключа сгенерирован с пустой passphrase
в-третьих, вывод из open в перле сделан нормально, через |
и наконец в-четвертых, выполнение в консоле скрипта test.pl от пользователя www ДАЕТ НОРМАЛЬНЫЙ РЕЗУЛТАТ! т.е. вывод в коде html списка @data (см. выше)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "прблема с выводом команды ssh из apache+perl"
Сообщение от lavr emailИскать по авторуВ закладки on 21-Май-04, 17:47  (MSK)
>>елки зеленые, привязка к терминалу, авторизация, работа в batch-mode
>>и вывод данных куда? (понятия stdin/stdout/stderr есть?)
>>
>>Если не понятно: авторизация по публичным ключам с пустой passphrase
>>и работа в batch-mode
>
>во-первых, зачем так кипятится?

что кипятиться? некогда мне было, но проблема как видно решена

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "прблема с выводом команды ssh из apache+perl"
Сообщение от screepah Искать по авторуВ закладки(ok) on 21-Май-04, 16:54  (MSK)
>запускаю test.pl из браузера - @data в html коде нет...
>запускаю test.pl из консоли - печатает весь html код вместе с @data

из консоли от тогоже пользователя пусти

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "прблема с выводом команды ssh из apache+perl"
Сообщение от jr emailИскать по авторуВ закладки(ok) on 21-Май-04, 16:55  (MSK)
>>запускаю test.pl из браузера - @data в html коде нет...
>>запускаю test.pl из консоли - печатает весь html код вместе с @data
>
>из консоли от тогоже пользователя пусти

проблема решилась - кэш браузера виноват :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "прблема с выводом команды ssh из apache+perl"
Сообщение от screepah Искать по авторуВ закладки(ok) on 21-Май-04, 17:05  (MSK)
>>>запускаю test.pl из браузера - @data в html коде нет...
>>>запускаю test.pl из консоли - печатает весь html код вместе с @data
>>
>>из консоли от тогоже пользователя пусти
>
>проблема решилась - кэш браузера виноват :)


эээ, а Pragma: no-cache ты не ставишь после Content-type: text/html ??

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "прблема с выводом команды ssh из apache+perl"
Сообщение от jr emailИскать по авторуВ закладки(ok) on 21-Май-04, 17:14  (MSK)
>эээ, а Pragma: no-cache ты не ставишь после Content-type: text/html ??

ставлю, а тут забыл :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру