O que preciso fazer para começar a trabalhar com o Launchpad novamente em um novo computador?

16

Eu segui as instruções listadas em http://developer.ubuntu.com/packaging/html/getting-set-up.html para configurar meu computador desktop para que eu pudesse trabalhar na correção de bugs durante o desenvolvimento do 12.04.

Agora, estou tentando configurar novamente no meu laptop (máquina diferente) para poder ajudar a contribuir para a integração de distintivos Ask Ubuntu no sistema de realizações do Ubuntu . No entanto, quando tento executar o primeiro comando listado para executar a bzr branch, recebo o seguinte erro no meu terminal:

Permission denied (publickey).
ConnectionReset reading response for 'BzrDir.open_2.1', retrying
Permission denied (publickey).
bzr: ERROR: Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist.

O que preciso fazer para me preparar e trabalhar novamente em uma nova máquina? Devo apenas seguir todas as etapas no primeiro link novamente (mesmo que pareçam supor que é a primeira vez que você configura o Launchpad)? Ou existem etapas que devo pular / executar de maneira diferente?

Nota: no momento não tenho acesso à minha máquina de desktop original.

Christopher Kyle Horton
fonte

Respostas:

21

Na sua máquina antiga, você gerou uma chave SSH e a adicionou à sua conta do Launchpad. O Bzr usa essa chave para acessar a barra de ativação. Portanto, se a chave em sua nova máquina não corresponder à que você carregou no Launchpad, não será possível ramificar o código de determinados repositórios no Launchpad.

Duas soluções são possíveis. O primeiro é, obviamente, transferir suas chaves SSH da máquina antiga. Você precisaria trazer dois arquivos: .ssh / id_rsa e .ssh / id_rsa.pub. Observe as permissões, pois o SSH é muito rigoroso quanto a isso.

A segunda solução, se você não tem acesso à sua máquina antiga, mas pode efetuar login na sua conta do Launchpad, é adicionar uma nova chave SSH para que o Launchpad permita que a nova máquina acesse ramificações bzr, pois identificará a nova chave como pertencente para você.

Para isso, no documento de instalação que você publicou, siga as etapas para " Criar sua chave SSH " e " Carregar sua chave SSH no Launchpad ".

Isso permitirá ao menos executar o bzr branch sem problemas.

Então, em poucas palavras:

  1. Corre ssh-keygen -t rsa
  2. Abra .ssh/id_rsa.pubusando um editor de texto (o gedit fará)
  3. Copie todo o conteúdo do arquivo (uma linha muito longa).
  4. Abra https://launchpad.net/~/+editsshkeys no seu navegador
  5. Em "Adicionar uma chave SSH", cole a linha da etapa 3 e clique em "Importar chave".
roadmr
fonte
Sim, tudo começou a funcionar como pretendido depois disso. Resposta clara e informativa; Muito obrigado!
Christopher Kyle Horton