В ответ на вопрос, как мне сгенерировать ключ ssh для пользовательского apache в Redhat?
Мой вариант использования заключается в том, что у нас есть ртутный сервер, работающий под пользователем apache. У нас также есть несколько кластерных веб-серверов, на которые нам нужно войти в систему вручную и выполнить извлечение. В идеале мы бы хотели, чтобы ртутный сервер отправлял все изменения на все веб-серверы в кластере. Для этого мы хотим использовать ssh, поскольку установка http-серверов mercurial на каждом из веб-серверов кажется слишком трудоемкой и слишком сложной.
Я пытался сделать следующее:
> sudo mkdir /var/www/.ssh
> sudo chown -R apache:nobody /var/www/.ssh
> su - apache -c "ssh-keygen -t rsa"
This account is currently not available.
Я нашел вышеуказанные команды в другом месте, но могу только предположить, что Redhat имеет отличия от любого дистрибутива, который использовался для вышеупомянутого. Есть ли способ сгенерировать ssh-ключ для пользователя apache?
Хорошо, я был не за горами и нашел отличный ресурс, который описывает точные шаги.
http://www.boredworkers.com/2009/08/24/script-tips-ssh-key-for-apache/
> sudo mkdir /var/www/.ssh
> sudo chown -R apache:nobody /var/www/.ssh
> sudo -u apache ssh-keygen -t rsa
Я думаю, мне нужно исследовать правильные переключатели, чтобы использовать, вместо того, чтобы полагаться на сообщения в блогах.