Что мне нужно сделать, чтобы снова начать работу с Launchpad на новом компьютере?

16

Я следовал инструкциям, перечисленным на http://developer.ubuntu.com/packaging/html/getting-set-up.html, чтобы настроить мой настольный компьютер, чтобы я мог работать над исправлением ошибок во время разработки 12.04.

Теперь я пытаюсь заново настроить мой портативный компьютер (другой компьютер), чтобы помочь внести свой вклад в интеграцию значка Ask Ubuntu с системой Ubuntu Accomplishments . Однако, когда я пытаюсь запустить первую команду из перечисленных, чтобы сделать a 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)? Или есть шаги, которые я должен пропустить / сделать по-другому?

Примечание. В настоящее время у меня нет доступа к моему исходному настольному компьютеру.

Кристофер Кайл Хортон
источник

Ответы:

21

На старой машине вы сгенерировали ключ SSH, а затем добавили его в свою учетную запись Launchpad. Bzr использует эту клавишу для доступа к панели запуска. Поэтому, если ключ на вашем новом компьютере не совпадает с ключом, который вы загрузили на Launchpad, вы не сможете разветвлять код из определенных репозиториев на Launchpad.

Возможны два решения. Первый - это, конечно, перенести ваши ключи SSH со старой машины. Вам нужно взять с собой два файла: .ssh / id_rsa и .ssh / id_rsa.pub. Следите за разрешениями, так как SSH очень строги в этом.

Второе решение, если у вас нет доступа к вашей старой машине, НО вы можете войти в свою учетную запись Launchpad, это добавить новый ключ SSH, чтобы Launchpad позволил новой машине получать доступ к веткам bzr, так как он идентифицирует новый ключ как принадлежащий тебе.

Для этого в документе «Подготовка к установке», который вы разместили, выполните шаги « Создание ключа SSH » и « Загрузка ключа SSH на панель запуска ».

Это, по крайней мере, позволит вам без проблем запустить ветку bzr.

Итак, в двух словах:

  1. Бегать ssh-keygen -t rsa
  2. Откройте .ssh/id_rsa.pubс помощью текстового редактора (подойдет gedit)
  3. Скопируйте все содержимое файла (одна очень длинная строка).
  4. Откройте https://launchpad.net/~/+editsshkeys в вашем браузере
  5. В разделе «Добавить ключ SSH» вставьте строку из шага 3, затем нажмите «Импортировать ключ».
roadmr
источник
Да, после этого все начало работать так, как задумано. Четкий и информативный ответ; Большое спасибо!
Кристофер Кайл Хортон