Co muszę zrobić, aby ponownie rozpocząć pracę z Launchpad na nowym komputerze?

16

Postępowałem zgodnie ze wskazówkami podanymi na stronie http://developer.ubuntu.com/packaging/html/getting-set-up.html, aby skonfigurować komputer stacjonarny, aby móc pracować nad naprawą błędów podczas opracowywania 12.04.

Teraz próbuję ponownie skonfigurować komputer stacjonarny (inny komputer), aby pomóc w integracji plakietki Ask Ubuntu z systemem osiągnięć Ubuntu . Jednak gdy próbuję uruchomić pierwsze wymienione polecenie, aby wykonać a bzr branch, w moim terminalu pojawia się następujący błąd:

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.

Co muszę zrobić, aby skonfigurować i przygotować się do pracy na nowym komputerze? Czy powinienem ponownie wykonać wszystkie kroki pierwszego linku (nawet jeśli wydają się zakładać, że po raz pierwszy konfigurujesz się za pomocą Launchpada)? Czy są kroki, które powinienem pominąć / zrobić inaczej?

Uwaga: obecnie nie mam dostępu do mojego oryginalnego komputera stacjonarnego.

Christopher Kyle Horton
źródło

Odpowiedzi:

21

Na starym komputerze wygenerowałeś klucz SSH, a następnie dodałeś go do swojego konta Launchpad. Bzr używa tego klucza, aby uzyskać dostęp do startera. Jeśli więc klucz na nowej maszynie nie pasuje do klucza przesłanego do Launchpada, nie będzie można rozgałęzić kodu z niektórych repozytoriów na Launchpad.

Możliwe są dwa rozwiązania. Pierwszym jest oczywiście przeniesienie kluczy SSH ze starej maszyny. Musisz przynieść dwa pliki: .ssh / id_rsa i .ssh / id_rsa.pub. Obserwuj uprawnienia, ponieważ SSH jest bardzo surowa w tym zakresie.

Drugim rozwiązaniem, jeśli nie masz dostępu do starej maszyny, ALE możesz zalogować się do swojego konta Launchpad, jest dodanie nowego klucza SSH, aby Launchpad pozwolił nowemu komputerowi na dostęp do oddziałów BZR, ponieważ rozpozna nowy klucz jako należący Tobie.

W tym celu w opublikowanym dokumencie Pierwsze kroki postępuj zgodnie z instrukcjami dla „ Utwórz klucz SSH ” i „ Prześlij swój klucz SSH do Launchpada ”.

Pozwoli to przynajmniej uruchomić gałąź BZR bez problemów.

Krótko mówiąc:

  1. Biegać ssh-keygen -t rsa
  2. Otwórz .ssh/id_rsa.pubza pomocą edytora tekstu (zrobi to gedit)
  3. Skopiuj całą zawartość pliku (jedna bardzo długa linia).
  4. Otwórz https://launchpad.net/~/+editsshkeys w przeglądarce
  5. W obszarze „Dodaj klucz SSH” wklej wiersz z kroku 3, a następnie kliknij „Importuj klucz”.
roadmr
źródło
Tak, potem wszystko zaczęło działać zgodnie z przeznaczeniem. Jasna i pouczająca odpowiedź; Dziękuję Ci bardzo!
Christopher Kyle Horton