Коли я безпосередньо увійшов у свою машину, я можу виконати всі операції git, і коли буде запропоновано ввести пароль, пароль буде прийнято. Коли я ssh в тому ж самому вікні і запускаю git операції з тим же repos, пароль відхиляється.
Відповідний розділ .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
).
Це нещодавній розвиток, але я не можу привести зміни, які спричинили це.