Когда я вошел на мою машину напрямую, я могу выполнять все операции с git, и при запросе пароля пароль принимается. Когда я захожу в тот же ящик и запускаю операции git на тех же репозиториях, пароль отклоняется.
Соответствующий раздел .ssh/config выглядит так:
# Generic settings
Host *
ServerAliveInterval 600
ControlPath /tmp/ssh-%r@%h:%p
ControlMaster auto
KeepAlive yes
IdentityFile ~/.ssh/id_rsa.pub
Транзакция выглядит следующим образом, когда я вхожу в систему при входе в ssh
{12-12-03 9:41}hbrown-wks2:~/workspace/spt/project@master✗✗✗ hbrown% git pull
Enter passphrase for key '/home/hbrown/.ssh/id_rsa.pub':
Enter passphrase for key '/home/hbrown/.ssh/id_rsa.pub':
Enter passphrase for key '/home/hbrown/.ssh/id_rsa.pub':
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Использование bash не имеет значения (т.е. ssh-agent /bin/bash
).
Это недавняя разработка, но я не могу сослаться на изменения, которые ее вызвали.