質問にあるように、RedhatでユーザーApacheのsshキーを生成するにはどうすればよいですか?
私の使用例は、Apacheユーザーで実行されているMercurialサーバーがあることです。また、手動でログオンしてプルする必要があるクラスター化されたWebサーバーがいくつかあります。理想的には、Mercurialサーバーですべての変更をクラスター内のすべてのWebサーバーにプッシュします。これを行うには、sshを使用する必要があります。各Webサーバーに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には上記で使用されたディストリビューションとの違いがあると推測できます。 Apacheユーザーのsshキーを生成する方法はありますか?
さて、私はそれほど遠くなく、正確な手順を実行する優れたリソースを見つけました。
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
ブログの投稿に頼るのではなく、使用する正しいスイッチを調査する必要があると思います。