Que dois-je faire pour recommencer à travailler avec Launchpad sur un nouvel ordinateur?

16

J'ai suivi les instructions répertoriées sur http://developer.ubuntu.com/packaging/html/getting-set-up.html pour configurer mon ordinateur de bureau afin de pouvoir travailler sur la correction des bogues pendant le développement de 12.04.

Maintenant, j'essaie de me reconfigurer sur mon ordinateur portable (machine différente) afin de pouvoir contribuer à l' intégration du badge Ask Ubuntu avec le système Ubuntu Accomplishments . Cependant, lorsque j'essaie d'exécuter la première commande répertoriée pour effectuer une bzr branch, j'obtiens l'erreur suivante dans mon 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.

Que dois-je faire pour être configuré et prêt à travailler à nouveau sur une nouvelle machine? Dois-je simplement suivre à nouveau toutes les étapes du premier lien (même si elles semblent supposer que c'est la première fois que vous vous installez avec Launchpad)? Ou y a-t-il des étapes que je devrais sauter / faire différemment?

Remarque: Je n'ai pas accès à ma machine de bureau d'origine pour le moment.

Christopher Kyle Horton
la source

Réponses:

21

Sur votre ancienne machine, vous avez généré une clé SSH, puis l'avez ajoutée à votre compte Launchpad. Bzr utilise cette clé pour accéder au tableau de bord. Donc, si la clé de votre nouvelle machine ne correspond pas à celle que vous avez téléchargée sur Launchpad, vous ne pourrez pas dériver le code de certains référentiels sur Launchpad.

Deux solutions sont possibles. Le premier est bien sûr de transférer vos clés SSH depuis l'ancienne machine. Vous devez apporter deux fichiers: .ssh / id_rsa et .ssh / id_rsa.pub. Regardez les autorisations, car SSH est très strict à ce sujet.

La deuxième solution, si vous n'avez pas accès à votre ancienne machine MAIS vous pouvez vous connecter à votre compte Launchpad, consiste à ajouter une nouvelle clé SSH afin que Launchpad permette à la nouvelle machine d'accéder aux branches bzr, car elle identifiera la nouvelle clé comme appartenant à toi.

Pour cela, sur le document Getting Set Up que vous avez publié, suivez les étapes pour « Créer votre clé SSH » et « Télécharger votre clé SSH sur Launchpad ".

Cela vous permettra au moins d'exécuter la branche bzr sans problème.

Donc en bref:

  1. Courir ssh-keygen -t rsa
  2. Ouvert .ssh/id_rsa.pub aide d'un éditeur de texte (gedit fera l'affaire)
  3. Copiez l'intégralité du contenu du fichier (une très longue ligne).
  4. Ouvrez https://launchpad.net/~/+editsshkeys sur votre navigateur
  5. Sous "Ajouter une clé SSH", collez la ligne de l'étape 3, puis cliquez sur "Importer la clé".
roadmr
la source
Oui, tout a commencé à fonctionner comme prévu après cela. Réponse claire et informative; Merci beaucoup!
Christopher Kyle Horton