LINUX.ORG.RU

web-страница -> форма -> скрипт -> ssh по ключу


0

0
Добрый день! Помогите советом. Есть веб-страница с формой, обработчик формы написан на перле и его задачей является установка ssh соединения (по ключу) с другим хостом. Но... получается так, что если скрипт дергает эта форма, то ssh соединение идёт от имени пользователя www, и соответственно ключи ищутся у него в хоме. Это есть абсолютно не так, как задумывалось. Вобщем, если идея ясна, подскажите пожалуйста наиболее правильное решение.
ЗЫ: забыл добавить, что скрипт выполняет по ssh всего одну команду.
Alex_JK
() автор топика
удивительно, а вы думали, от какого юзера оно будет работать? :)

не совсем ясно: от какого пользователя должно производиться подключение

Pi ★★★★★
()
Сгенерируйте пару ключей от имени того юзера, под которым предполагается работа скрипта, положите pubkey в хоум www, private key добавьте в связку для нужного юзера на сервере
dexpl ★★★★★
()
ssh -i /path/to/secret/key
gaa ★★
()
>и соответственно ключи ищутся у него в хоме.

можно указать файл ключа в параметрах:

-i ~/.ssh/id_rsa

dimass
()
Всем спасибо за помощь :)

Пришлось пойти другим путём: sudo -u пользователь ssh ...

В sudoers добавил www ALL=(пользователь) NOPASSWD: /usr/bin/ssh

Немного кривовато, но ssh -i файл_с_ключем не получался. К тому же апач в мир не смотрит...

Alex_JK
() автор топика
Ответ на: комментарий от Alex_JK
>В sudoers добавил www ALL=(пользователь) NOPASSWD: /usr/bin/ssh

Чума.

Davidov ★★★★
()
Ответ на: комментарий от Alex_JK
> В sudoers добавил www ALL=(пользователь) NOPASSWD: /usr/bin/ssh

ыыыыы

> Немного кривовато, но ssh -i файл_с_ключем не получался. К тому же апач в мир не смотрит...


man chmod
gaa ★★
()
Ответ на: комментарий от Alex_JK
> В sudoers добавил www ALL=(пользователь) NOPASSWD: /usr/bin/ssh

В цитатник!!! Скажи айпишник, мы потестим :)
boombick ★★★★★
()
А может лучше взять fcgi и запускать это от пользователя отличного от nobody?
catap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.