새 컴퓨터에서 Launchpad 작업을 다시 시작하려면 어떻게해야합니까?


16

http://developer.ubuntu.com/packaging/html/getting-set-up.html 에 나열된 지침에 따라 12.04 개발 중에 버그 수정 작업을 할 수 있도록 데스크탑 컴퓨터를 설정했습니다.

이제 랩톱 컴퓨터 (다른 컴퓨터)에서 다시 설정하려고 하여 Ubuntu Accomplishments 시스템과 Ask Ubuntu 배지 통합에 기여할 수 있습니다 . 그러나을 수행하기 위해 나열된 첫 번째 명령을 실행하려고하면 bzr branch터미널에 다음 오류가 발생합니다.

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.

새 컴퓨터에서 설정하고 다시 작업 할 준비를하려면 어떻게해야합니까? 첫 번째 링크의 모든 단계를 다시 수행해야합니까 (런치 패드로 처음 설정 한 것으로 가정하더라도)? 아니면 건너 뛰거나 다르게 해야하는 단계가 있습니까?

참고 : 현재 원본 데스크톱 컴퓨터에 액세스 할 수 없습니다.

답변:


21

이전 컴퓨터에서 SSH 키를 생성 한 다음 Launchpad 계정에 추가했습니다. Bzr은이 키를 사용하여 런치 패드에 액세스합니다. 따라서 새 컴퓨터의 키가 런치 패드에 업로드 한 키와 일치하지 않으면 런치 패드의 특정 리포지토리에서 코드를 분기 할 수 없습니다.

두 가지 솔루션이 가능합니다. 첫 번째는 물론 이전 시스템에서 SSH 키를 전송하는 것입니다. .ssh / id_rsa 및 .ssh / id_rsa.pub라는 두 개의 파일을 가져와야합니다. SSH는 매우 엄격하므로 권한을 확인하십시오.

두 번째 솔루션은 기존 머신에 액세스 할 수없는 경우 런치 패드 계정에 로그인 할 수있는 경우 새 SSH 키를 추가하여 런치 패드가 새 머신이 bzr 분기에 액세스 할 수 있도록하는 것입니다. 당신에게.

이를 위해 게시 한 설정하기 문서에서 " SSH 키 작성 "및 " SSH 키를 런치 패드에 업로드 " 단계를 수행하십시오 .

이것은 최소한 문제없이 bzr 브랜치를 실행할 수있게합니다.

간단히 말해 :

  1. 운영 ssh-keygen -t rsa
  2. .ssh/id_rsa.pub텍스트 편집기를 사용하여 열기 (gedit가 수행)
  3. 파일의 전체 내용을 한 줄로 복사하십시오.
  4. 브라우저에서 https://launchpad.net/~/+editsshkeys 를 엽니 다
  5. "SSH 키 추가"에서 3 단계의 행을 붙여 넣은 다음 "키 가져 오기"를 클릭하십시오.

그래도 모든 것이 의도 한대로 작동하기 시작했습니다. 명확하고 유익한 답변; 대단히 감사합니다!
Christopher Kyle Horton 2018 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.