Was muss ich tun, um wieder mit Launchpad auf einem neuen Computer zu arbeiten?

16

Ich habe die Anweisungen unter http://developer.ubuntu.com/packaging/html/getting-set-up.html befolgt , um meinen Desktop-Computer so einzurichten, dass ich während der Entwicklung von 12.04 an der Fehlerbehebung arbeiten kann.

Jetzt versuche ich, mich auf meinem Laptop (einem anderen Computer) neu einzurichten, damit ich einen Beitrag zur Integration des Ask Ubuntu-Badges in das Ubuntu-System leisten kann . Wenn ich jedoch versuche, den ersten aufgeführten Befehl auszuführen, um a auszuführen bzr branch, wird in meinem Terminal der folgende Fehler angezeigt:

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.

Was muss ich tun, um auf einer neuen Maschine wieder einsatzbereit zu sein? Sollte ich einfach alle Schritte im ersten Link erneut ausführen (auch wenn davon auszugehen ist, dass Sie zum ersten Mal mit Launchpad arbeiten)? Oder gibt es Schritte, die ich überspringen / anders machen sollte?

Hinweis: Ich habe derzeit keinen Zugriff auf meinen ursprünglichen Desktop-Computer.

Christopher Kyle Horton
quelle

Antworten:

21

Auf Ihrem alten Computer haben Sie einen SSH-Schlüssel generiert und diesen Ihrem Launchpad-Konto hinzugefügt. Bzr verwendet diesen Schlüssel, um auf das Launchpad zuzugreifen. Wenn der Schlüssel auf Ihrem neuen Computer nicht mit dem übereinstimmt, den Sie in Launchpad hochgeladen haben, können Sie keinen Code aus bestimmten Repositorys in Launchpad verzweigen.

Zwei Lösungen sind möglich. Das erste ist natürlich, Ihre SSH-Schlüssel von der alten Maschine zu übertragen. Sie müssten zwei Dateien mitbringen: .ssh / id_rsa und .ssh / id_rsa.pub. Achten Sie auf die Berechtigungen, da SSH diesbezüglich sehr streng ist.

Die zweite Lösung, wenn Sie keinen Zugriff auf Ihren alten Computer haben, sich aber in Ihrem Launchpad-Konto anmelden können, besteht darin, einen neuen SSH-Schlüssel hinzuzufügen, damit Launchpad den neuen Computer auf bzr-Zweige zugreifen kann, da der neue Schlüssel als zugehörig identifiziert wird für dich.

Befolgen Sie dazu in dem von Ihnen bereitgestellten Dokument "Erste Schritte" die Schritte für " Erstellen Sie Ihren SSH-Schlüssel " und " Laden Sie Ihren SSH-Schlüssel auf Launchpad hoch ".

Auf diese Weise können Sie den bzr-Zweig zumindest problemlos ausführen.

Also auf den Punkt gebracht:

  1. Lauf ssh-keygen -t rsa
  2. Öffne es .ssh/id_rsa.pubmit einem Texteditor (gedit reicht aus)
  3. Kopieren Sie den gesamten Inhalt der Datei (eine sehr lange Zeile).
  4. Öffnen Sie https://launchpad.net/~/+editsshkeys in Ihrem Browser
  5. Fügen Sie unter "Einen SSH-Schlüssel hinzufügen" die Zeile aus Schritt 3 ein und klicken Sie dann auf "Schlüssel importieren".
Roadmr
quelle
Ja, danach fing alles an, wie beabsichtigt zu funktionieren. Klare und informative Antwort; vielen Dank!
Christopher Kyle Horton