Git on Bitbucket: всегда запрашивается пароль, даже после загрузки моего открытого ключа SSH - PullRequest
156 голосов
/ 22 декабря 2011

Я загрузил свои ~/.ssh/id_rsa.pub в ключи SSH Bitbucket , как объяснил , но Git по-прежнему запрашивает у меня пароль при каждой операции (например, git pull).Я что-то пропустил?

Это частный репозиторий (форк частного репозитория другого человека), и я клонировал его так:

git clone git@bitbucket.org:Nicolas_Raoul/therepo.git

Вот мой локальный .git/config:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        fetch = +refs/heads/*:refs/remotes/origin/*
        url = https://Nicolas_Raoul@bitbucket.org/Nicolas_Raoul/therepo.git
[branch "master"]
        remote = origin
        merge = refs/heads/master

В той же среде с тем же открытым ключом Git на Github работает нормально.
.ssh это rwx------, .ssh/id_rsa это -rw-------, .ssh/id_rsa.pub это -rw-r--r--

Ответы [ 12 ]

0 голосов
/ 19 января 2019

У меня были другие странности при входе в систему. Я столкнулся с чем-то, что казалось совершенно глупым, но сработало в моем случае. Просто перейдите на связку ключей MacOS. Найдите значок блокировки входа в систему на боковой панели. Нажмите, чтобы выйти, а затем нажмите, чтобы войти. Звучит глупо, но это решило мои проблемы. Стоит выстрел.

0 голосов
/ 05 декабря 2018

Со мной, хотя я запускал 'git clone ssh: //git@stash.xxx.com: 7999 / projName / projA.git', мне все еще предлагали ввести пароль для этого нового репо, который я клонировал, поэтому, сравниваяего файл .git / config для других репозиториев, которые работают. Оказалось, что это URL-адрес в разделе [remote "origin"], для нового репозитория был указан путь ssh выше, но для https: xxxрабочий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...