LINUX.ORG.RU
ФорумAdmin

Беспарольный SSH


0

0

Господа, подскажите. Сделал две вирт машинки на убунте, настроил между ними беспарольный ssh, на перле написал простую программульку, которая выполняет с "локальной" машинки консольную команду (ssh name@server 'ls -l filname') на "сервере". Необходимо эту же хрень отработать через веб-интерфейс.

Настроил апач, заработал скрипт на перле "hello world", скрипт выполняющий команду не срабатывает, в логах апача следующее: permission denied.

Научите, расскажите, а, пажалстааа?

настроил между ними беспарольный ssh .... Необходимо эту же хрень отработать через веб-интерфейс. Настроил апач, заработал скрипт...

А под каким юзером апач крутится, ты ключики туды сунул, ась?

gnomino
()
Ответ на: комментарий от banderlog13

>апач под рутом

туши свет, бросай гранату, а как апач ставил, если из репа, то что за дистр такой самурайский, апач под рутом запускает?

читай мануал по ssh там все написано как пользоваться разными ключами одному пользователю, вообще на перле можно написать и с паролем, никаких проблем не вижу

gnomino
()
Ответ на: комментарий от gnomino

ставил из репа апач2, свет потушил, расскажите собственно в чем трабл? может оно и не под рутом. не знаю. как узнать?

banderlog13
() автор топика
Ответ на: комментарий от banderlog13

ps -A | grep apache

Там в первом столбике будет имя юзера, под которым крутится. 99.9% что юзер apache. Соответственно проверять права доступа, и возможно курить в сторону su/sudo.

Скрипты в студию. Для разбора. И perl, и php.

anonymous
()
Ответ на: комментарий от anonymous

скрипты? смеетесь? на пхп не писал. на перле собственно вот:

#!usr/bin/perl print "Content-type: text/html\n\n"; $com = `ssh user1@xxx.xxx.xxx.xxx 'ls -l file.txt'`; print "$com";

запускаю из консоли - работает, что понятно. из веба никак.

banderlog13
() автор топика
Ответ на: комментарий от gnomino

>в логах апача следующее: permission denied chmod +x script дай апачу права на чтение скрипта, под рутом у апача работает только головной процесс.

PoMbl4
()
Ответ на: комментарий от ilijaz

Спасибо, господа, разобрался.

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

banderlog13
() автор топика
Ответ на: комментарий от banderlog13

Айпишник машины-то скажи..

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.