Почему я должен разблокировать свой закрытый ключ для выполнения операции загрузки?

Я не понимаю, почему я должен быть идентифицирован - любой может скачать эту ветку. Я получаю ту же подсказку при загрузке в панель запуска - это имеет для меня гораздо больше смысла.

Кто-нибудь знает, почему bzr делает это?

Screenshot

3
задан 10 April 2011 в 19:36

2 ответа

bzr использует ssh-ключ, который хранится в вашей связке ключей, вызывающим приложением фактически будет ssh-agent. В вашем наборе ключей установлен пароль, чтобы никто другой не мог получить доступ к этому ключу без пароля. Для получения дополнительной информации о связках ключей см .: мой ответ на этот пост

Единственный способ, которым я знаю о неисполнении этого поведения, - это создать частную / открытую пару ключей без пароля. ]

0
ответ дан 10 April 2011 в 19:36

Служба определения местоположения, используемая для разрешения имен ветвей lp:, не различает, хотите ли вы прочитать или записать ветку. Он будет использовать транспорт SSH, если вы сообщили о своей учетной записи Launchpad, так что доступ для записи будет работать при необходимости. SSH-соединения требуют доступа к вашему приватному SSH-ключу для аутентификации на сервере.

Еще один способ взглянуть на это: bzr всегда предпочитает использовать ssh для загрузки веток с Launchpad, даже если ветка общедоступна. (Немного похоже на то, как Launchpad всегда использует SSL даже для общедоступных ошибок.) Использование SSH предотвращает случайные или преднамеренные помехи от других вещей в сети (брандмауэры и т. Д.) И, как правило, становится немного быстрее после установки соединения.

0
ответ дан 10 April 2011 в 19:36

Другие вопросы по тегам:

Похожие вопросы: