Apa yang harus saya lakukan untuk mulai bekerja dengan Launchpad lagi di komputer baru?

16

Saya telah mengikuti arahan yang tercantum di http://developer.ubuntu.com/packaging/html/getting-set-up.html untuk mengatur komputer desktop saya sehingga saya bisa memperbaiki bug selama pengembangan 12,04.

Sekarang saya mencoba untuk mengatur lagi di komputer laptop saya (mesin yang berbeda) sehingga saya dapat membantu berkontribusi untuk Meminta integrasi badge Ubuntu dengan sistem Ubuntu Accomplishments . Namun, ketika saya mencoba menjalankan perintah pertama yang terdaftar untuk melakukan bzr branch, saya mendapatkan kesalahan berikut di terminal saya:

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.

Apa yang harus saya lakukan untuk menyiapkan dan siap bekerja lagi pada mesin baru? Haruskah saya ikuti semua langkah di tautan pertama lagi (meskipun tampaknya menganggap ini pertama kalinya Anda mengatur dengan Launchpad)? Atau ada langkah-langkah yang harus saya lewati / lakukan secara berbeda?

Catatan: Saya tidak memiliki akses ke mesin desktop asli saya saat ini.

Christopher Kyle Horton
sumber

Jawaban:

21

Di mesin lama Anda, Anda membuat kunci SSH dan kemudian menambahkannya ke akun Launchpad Anda. Bzr menggunakan kunci itu untuk mengakses launchpad. Jadi, jika kunci pada mesin baru Anda tidak cocok dengan yang Anda unggah ke Launchpad, Anda tidak akan dapat melakukan percabangan kode dari repositori tertentu di Launchpad.

Ada dua solusi. Yang pertama tentu saja untuk mentransfer kunci SSH Anda dari mesin lama. Anda harus membawa dua file: .ssh / id_rsa dan .ssh / id_rsa.pub. Tonton izinnya, karena SSH sangat ketat tentang itu.

Solusi kedua, jika Anda tidak memiliki akses ke mesin lama Anda TETAPI Anda dapat masuk ke akun Launchpad Anda, adalah menambahkan kunci SSH baru sehingga Launchpad akan membiarkan mesin baru mengakses cabang bzr, karena ia akan mengidentifikasi kunci baru tersebut sebagai milik kepadamu.

Untuk ini, pada dokumen Persiapan yang Anda pasang, ikuti langkah-langkah untuk " Buat kunci SSH Anda " dan " Unggah kunci SSH Anda ke Launchpad ".

Ini setidaknya akan memungkinkan Anda untuk menjalankan cabang bzr tanpa masalah.

Singkatnya:

  1. Lari ssh-keygen -t rsa
  2. Buka .ssh/id_rsa.pubmenggunakan editor teks (gedit akan melakukan)
  3. Salin seluruh isi file (satu baris yang sangat panjang).
  4. Buka https://launchpad.net/~/+editsshkeys di browser Anda
  5. Di bawah "Tambahkan kunci SSH", tempel baris dari langkah 3, lalu klik "Impor Kunci".
roadmr
sumber
Yap, semuanya mulai berfungsi sebagaimana dimaksud setelah itu. Jawaban yang jelas dan informatif; Terima kasih banyak!
Christopher Kyle Horton