web-dev-qa-db-ja.com

RedhatでApacheユーザーのsshキーをどのように作成しますか?

質問にあるように、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キーを生成する方法はありますか?

5
Josh Smeaton

さて、私はそれほど遠くなく、正確な手順を実行する優れたリソースを見つけました。

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

ブログの投稿に頼るのではなく、使用する正しいスイッチを調査する必要があると思います。

8
Josh Smeaton