Configuração do Git SSH Permissão negada (publickey)

0

Estou usando uma imagem VWWare do Ubuntu 8.04 e tendo problemas ao configurar o acesso ao git por SSH

Eu recebo a seguinte saída

debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: 
debug1: Authentications that can continue: publickey
debug1: Offering public key: 
debug1: Authentications that can continue: publickey
debug1: Offering public key: 
debug1: Authentications that can continue: publickey
debug1: Offering public key: 
debug1: Authentications that can continue: publickey
debug1: Trying private key: /home/jars/.ssh/identity
debug1: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
Enter passphrase for key '/home/jars/.ssh/identity': 
debug1: read PEM private key done: type RSA
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).

Eu gerou as chaves com ssh-keygen -t rsa

e renomeá-los para identity (private) e ida_rsa (public), porque inicialmente eles não foram encontrados por ssh .

Eu também criei um arquivo de configuração conforme descrito aqui ...

Nada mudou.

Estou faltando alguma coisa ou há algo errado em usar o SSH no VMWare?

Atenciosamente

    
por Jeremy S. 18.10.2010 / 09:22

1 resposta

3

Você não mencionou que instalou a chave pública no host remoto, então esse pode ser o problema. Ele precisa ser anexado ao $HOME/.ssh/authorized_keys no host remoto. Se você estiver usando o github, poderá adicionar a chave nas configurações da sua conta.

Existe um script auxiliar para instalar uma chave no host remoto disponível em algumas distribuições linux como o Ubuntu.

ssh-copy-id remoteuser@remotehost

Você provavelmente também não precisa renomear nada. Se você não possui nenhum requisito não padrão e configura o ssh a partir do zero:

ssh-key-gen

e pressionando enter nos prompts deve ser suficiente. Depois disso, você precisa instalar o id_rsa.pub no host remoto (você pode usar o método descrito acima).

    
por 18.10.2010 / 10:11