ssh-agent не работает / избавьте меня от ввода парольной фразы для git

После запуска

eval `ssh-agent -s`
ssh-add ~/.ssh/id_rsa

и введя мою фразу-пароль, git по-прежнему предлагает мне вводить фразу-пароль каждый раз, когда я выполняю удаленное действие.

Проиллюстрировать:

bash-4.1$ echo $SSH_AUTH_SOCK
/tmp/ssh-cWNDloIzZkhW/agent.5560
bash-4.1$ ssh-add -l
2048 <fingerprint> /cygdrive/c/Users/<username>/.ssh/id_rsa (RSA)
bash-4.1$ git pull
Enter passphrase for key '/cygdrive/c/Users/<username>/.ssh/id_rsa':

1 ответ

Решение

Проблема оказывается в том, что git использовал ssh cygwin, который выглядит иначе /tmp, чем git. Ранее я переименовал ssh в /git/bin, так как думал, что это вызывает проблемы. Переименование обратно заставило все работать.

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