Я выполнил следующие инструкции: http://help.github.com/win-set-up-git/, чтобы настроить git на моем компьютере с Windows 7.Windows 7. Конфигурация открытого ключа Git
Я могу использовать «git bash» и запускать команды. Мне подскажут пропущенную фразу и могу успешно подключиться. Например:
$git push -u origin master
Enter passphrase for key '/c/Users/mbj/.ssh/id_rsa':
Everything up-to-date
Кроме этого:
$ ssh -T [email protected]
Enter passphrase for key '/c/Users/mbj/.ssh/id_rsa':
Hi markbrenigjones! You've successfully authenticated, but GitHub does not provi
de shell access.
$ which ssh
/bin/ssh
Однако, когда я открываю регулярные окна командной строки и выполнить ту же команду, я получаю это:
C:\util\meta_vimrc>git push
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Кроме этого:
C:\util\meta_vimrc>ssh -T [email protected]
Permission denied (publickey).
C:\util\meta_vimrc>which ssh
C:\Program Files (x86)\Git\bin\ssh.exe
Как это получить из подсказки non-git bash?
Убедитесь, что ваша пара открытый/закрытый ключ находится в директории .ssh, 'C: \ Users \ Hunter \ .ssh' в моем случае. –
Спасибо, Хантер, у меня есть файл id_rsa и id_rsa.pub в C: \ Users \ mbj \ .ssh – mbrenig