Итак, я использую git и github с MFA, поэтому, чтобы избежать раздражающего пароля, более года я использую стиль URL [email protected]:user/repo.git
.
Пару дней назад я запустил brew update
, и теперь, каждый раз, когда вы пытаетесь синхронизировать с серверами github, git запрашивает мне пароль ключа.
Что я сделал до сих пор:
-
Проверено мои конфиги, мне все хорошо, но вот это (соответствующая часть):
[user] name = Carlos Alexandro Becker email = [email protected] helper = osxkeychain
-
Пытался обновить git и osxkeychain, текущие версии:
git 2.4.1 OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
-
Очищенная osxkeychain для github.com
- проверяет, что ssh-agent запущен, повторно добавил мою личность
Одна странная вещь, которую я увидел, такова:
$ ssh-add ~/.ssh/id_rsa.pub
Could not open a connection to your authentication agent.
$ ssh-agent sh -c 'ssh-add ~/.ssh/id_rsa.pub'
Enter passphrase for /Users/carlos/.ssh/id_rsa.pub:
Итак, я предполагаю, что как-то ssh-agent работает некорректно, но я не знаю, почему и как его исправить.