Как избежать запроса на ввод пароля BitBucket при переходе на BitBucket wiki?
Я не уверен, что все это испытывают - когда я редактирую вики BitBucket локально (через git-репозиторий), я должен вводить свой пароль BitBucket для каждого нажатия и нажатия.
Есть ли способ обойти это?
Я правильно настроил ssh для использования ключа, который разблокирован gnome-keyring. Нажатие на хранилище кода для моего проекта в BitBucket работает нормально - мне не нужно вводить ни пароль BitBucket, ни пароль ssh.
2 ответа
Проблема заключается в том, что при клонировании репозитория вики клонирование выполняется через HTTPS, поскольку ссылка, предоставляемая Bitbucket, использует HTTPS для доступа к репозиторию. Вам нужен способ доступа с использованием SSH в качестве протокола вместо HTTPS.
На самом деле можно получить доступ к хранилищу Git вики через SSH, хотя Bitbucket не предоставляет ссылку для этого.
Благодаря билету в системе отслеживания проблем Bitbucket, я обнаружил, что вы можете получить доступ к хранилищу вики через SSH, используя тот же URI хранилища проекта, но с /wiki
прилагается.
Итак, если хранилище вашего проекта находится под git@bitbucket.org:UserName/project-name.git
, хранилище вики можно получить по адресу git@bitbucket.org:UserName/project-name.git/wiki
вместо использования URI HTTPS, предоставляемого Bitbucket.
Таким образом, вы можете клонировать свою вики, выполнив команду
git clone git@bitbucket.org:UserName/project-name.git/wiki
или, если вы уже клонировали вики-репозиторий с использованием HTTPS, вы можете изменить origin
удаленно использовать SSH, выполнив команду
git remote set-url origin git@bitbucket.org:UserName/project-name.git/wiki
Я уже пробовал это, и это работает отлично! Вам больше не нужно будет запрашивать пароль, поскольку Git теперь использует SSH с вашим ключом SSH для входа на сервер.
Выберите Имя пользователя> Управление учетной записью в строке меню. Система отобразит страницу настроек учетной записи. Нажмите ключи SSH.: https://bitbucket.org/account/user/YOURNAME/ssh-keys/
https://confluence.atlassian.com/bbkb/permission-denied-publickey-302811860.html