autenticação SSH entre o meu VPS e Bitbucket falhar

4

Estou tentando configurar a autenticação SSH entre o meu VPS e o Bitbucket para configurar a implantação automática posterior via Capistrano (para projetos da web) e Capifony (para projetos do Symfony2), portanto, sigo estas etapas:

  1. Faça login no meu VPS como root e execute o comando cd ~ e aponte-me para /root home.
  2. Execute o comando ssh-keygen -t rsa -C "[email protected]"
  3. Então adicionei a chave ao ssh-agent executando o comando ssh-add ~/.ssh/id_rsa
  4. Por fim, tento testar se tudo correr bem, executando ssh -T "[email protected]"@bitbucket.org , mas recebo este erro:

Permission denied (publickey).

O que eu sinto falta? Qualquer ajuda ou conselho?

    
por ReynierPM 19.05.2014 / 20:52

2 respostas

4

Você adicionou a chave pública à sua conta bitbucket? Ele provavelmente deve ser adicionado como uma chave de implantação, dando acesso somente leitura aos seus repo (s).

Além disso, todas as URLs de bitbucket têm o seguinte formato:

[email protected]:<repo_name>

Não tenho certeza de onde você está tentando se autenticar com seu endereço de e-mail, mas isso não funcionará.

Para testar se sua chave foi adicionada corretamente, você precisará seguir o mesmo padrão usado pelos URLs de repo:

$ ssh [email protected]

Leia a documentação do bitbucket - eles colocam tudo isso para você.

    
por 19.05.2014 / 21:06
2

Você precisa copiar a chave pública ~ / .ssh / id_rsa.pub para o host de destino. Como você faz isso no bitbucket eu não sei.

    
por 19.05.2014 / 20:56