KorP
@KorP
Кратко о себе

Apache и ssh logon на удалённую машину по публичному ключу?

Есть машина, на ней есть LAMP, есть ещё одна машина, на которую надо что бы апач мог залогиниться и выполнить определённую команду, ну к примеру `ssh user@host uname -a | awk '{print $3}'`
В голову приходит авторизация по публичному ключу, но тогда куда деть ключ что бы апач его подхватывал и логинился? При чём на второй машина нет апач, и он должен логинится под другим юзером, можно ли ему указать чужой публичный ключ? Я понимаю что это дырка от бублика, но это для локальной сети где некому шалить и всё закрыто наружу.
  • Вопрос задан
  • 3042 просмотра
Пригласить эксперта
Ответы на вопрос 2
pr0tect0r
@pr0tect0r
просто указать путь к ключу:
ssh -t -i /path/to/key user@host command
Ответ написан
Ogra
@Ogra
Чтобы апач мог логиниться по ssh, нужно создать ssh ключ.
Обычно он должен лежать в папке /var/www/.ssh
В общем, sudo -u apache ssh-keygen -t rsa
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы