Tôi cần làm gì để bắt đầu làm việc lại với Launchpad trên máy tính mới?


16

Tôi đã làm theo các hướng dẫn được liệt kê tại http://developer.ubfox.com/packaging/html/getting-set-up.html để cài đặt máy tính để bàn của tôi để tôi có thể khắc phục lỗi trong quá trình phát triển 12.04.

Bây giờ tôi đang cố gắng thiết lập lại trên máy tính xách tay của mình (máy khác) để tôi có thể giúp đóng góp vào Yêu cầu tích hợp huy hiệu Ubuntu với hệ thống Hoàn thành Ubuntu . Tuy nhiên, khi tôi cố chạy lệnh đầu tiên được liệt kê để thực hiện a bzr branch, tôi gặp lỗi sau trong thiết bị đầu cuối của mình:

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.

Tôi cần làm gì để thiết lập và sẵn sàng hoạt động trở lại trên một máy mới? Tôi có nên làm lại tất cả các bước trong liên kết đầu tiên không (mặc dù họ dường như cho rằng đây là lần đầu tiên bạn được thiết lập với Launchpad)? Hoặc có những bước tôi nên bỏ qua / làm khác đi?

Lưu ý: Tôi không có quyền truy cập vào máy tính để bàn ban đầu của mình tại thời điểm này.

Câu trả lời:


21

Trên máy cũ của bạn, bạn đã tạo khóa SSH và sau đó thêm nó vào tài khoản Launchpad của mình. Bzr sử dụng phím đó để tích lũy launchpad. Vì vậy, nếu khóa trên máy mới của bạn không khớp với khóa bạn đã tải lên Launchpad, bạn sẽ không thể phân nhánh mã từ các kho lưu trữ nhất định trên Launchpad.

Hai giải pháp là có thể. Đầu tiên là tất nhiên để chuyển các khóa SSH của bạn từ máy cũ. Bạn cần mang theo hai tệp: .ssh / id_rsa và .ssh / id_rsa.pub. Xem các quyền, vì SSH rất nghiêm ngặt về điều đó.

Giải pháp thứ hai, nếu bạn không có quyền truy cập vào máy cũ NHƯNG bạn có thể đăng nhập vào tài khoản Launchpad của mình, là thêm khóa SSH mới để Launchpad sẽ cho phép máy mới truy cập vào các chi nhánh bzr, vì nó sẽ xác định khóa mới là thuộc về để bạn

Đối với điều này, trên tài liệu Bắt đầu thiết lập mà bạn đã đăng, hãy làm theo các bước cho " Tạo khóa SSH của bạn " và " Tải khóa SSH của bạn lên Launchpad ".

Điều này ít nhất sẽ cho phép bạn chạy chi nhánh bzr mà không gặp vấn đề gì.

Vì vậy, một cách ngắn gọn:

  1. Chạy ssh-keygen -t rsa
  2. Mở .ssh/id_rsa.pubbằng trình soạn thảo văn bản (gedit sẽ làm)
  3. Sao chép toàn bộ nội dung của tệp (một dòng rất dài).
  4. Mở https://launchpad.net/~/+editsshkeys trên trình duyệt của bạn
  5. Trong "Thêm khóa SSH", dán dòng từ bước 3, sau đó nhấp vào "Nhập khóa".

Đúng, mọi thứ bắt đầu hoạt động như dự định sau đó. Câu trả lời rõ ràng và nhiều thông tin; Cảm ơn rât nhiều!
Christopher Kyle Horton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.