Como você cria uma chave ssh para o usuário do apache no Redhat?

5

Como a pergunta é feita, como eu gero uma chave ssh para o usuário apache no Redhat?

Meu caso de uso é que temos um servidor mercurial rodando sob o usuário do apache. Também temos vários servidores da Web em cluster nos quais precisamos fazer logon manualmente e fazer pull de. O ideal é que o servidor mercurial envie todas as alterações para todos os servidores da Web no cluster. Para fazer isso, queremos usar o ssh, já que a configuração de servidores http mercurial em cada um dos servidores da Web parece ser muito trabalhosa e pesada demais.

O que eu tentei fazer é o seguinte:

> 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.

Eu encontrei os comandos acima em outro lugar, mas eu só posso supor que Redhat tem diferenças para qualquer distro foi usado para o acima. Existe uma maneira de gerar uma chave ssh para o usuário do apache?

    
por Josh Smeaton 05.02.2011 / 11:21

1 resposta

8

Ok, eu não estava longe e encontrei um ótimo recurso que segue os passos exatos.

link

> sudo mkdir /var/www/.ssh
> sudo chown -R apache:nobody /var/www/.ssh
> sudo -u apache ssh-keygen -t rsa

Acho que preciso investigar os switches corretos para usar em vez de confiar em postagens de blog.

    
por 05.02.2011 / 15:23