web-dev-qa-db-ja.com

新しいコンピューターでLaunchpadを再び使用するには、何をする必要がありますか?

http://developer.ubuntu.com/packaging/html/getting-set-up.html に記載されている指示に従って、バグ修正に取り組むためにデスクトップコンピューターをセットアップしました。 12.04の開発中。

今、ラップトップコンピューター(別のマシン)でセットアップを再試行して、 buntu Accomplishmentsシステムとの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.

新しいマシンでセットアップし、再び作業する準備をするには、何をする必要がありますか?最初のリンクのすべての手順をもう一度実行する必要があります(Launchpadでセットアップするのは初めてだと思われますが)。または、スキップする/異なる方法で実行する必要がある手順はありますか?

注:現時点では、元のデスクトップマシンにアクセスできません。

古いマシンでSSHキーを生成し、それをLaunchpadアカウントに追加しました。 Bzrはそのキーを使用してランチパッドにアクセスします。そのため、新しいマシンのキーがLaunchpadにアップロードしたキーと一致しない場合、Launchpadの特定のリポジトリからコードをブランチすることはできません。

2つのソリューションが可能です。最初の方法はもちろん、古いマシンからSSHキーを転送することです。 .ssh/id_rsaと.ssh/id_rsa.pubの2つのファイルを持ち込む必要があります。 SSHはそれについて非常に厳しいので、アクセス許可に注意してください。

2番目の解決策は、古いマシンにアクセスできない場合、Launchpadアカウントにログインできるが、新しいSSHキーを追加して、Launchpadが新しいマシンがbzrブランチにアクセスできるようにすることです。あなたへ。

これについては、投稿した「Getting Setup」ドキュメントで、「 SSHキーを作成 」および「 SSHキーをLaunchpadにアップロード 」の手順に従ってください。

これにより、少なくとも問題なくbzrブランチを実行できます。

簡単に言えば:

  1. ssh-keygen -t rsaを実行します
  2. テキストエディタを使用して.ssh/id_rsa.pubを開きます(geditが行います)
  3. ファイルの内容全体(非常に長い1行)をコピーします。
  4. ブラウザで https://launchpad.net/~/+editsshkeys を開きます
  5. [SSHキーの追加]で、手順3の行を貼り付け、[キーのインポート]をクリックします。
21
roadmr