我目前在我的系统上设置了TortoiseGit,但是我的远程回购的SSH连接存在问题。
我在我的Windows机器上使用我的Cygwin安装中的git(因为我依赖于UNIX命令)。为了处理我使用Putty Pageant的所有密钥,并通过bash使用它,我安装了一个名为ssh-pageant的模块。
使用bash时我可以使用我的远程回购(因为我在打开bash控制台后立即启动ssh-pageant),但是TortoiseGit正在使用我的Cygwin的git模块直接,因此代理人没有开始。
E.g。使用TortoiseGit pull命令时显示错误:
许可被拒绝(公钥)。
致命:无法从远程存储库中读取 请确保您拥有正确的访问权限 存储库存在。
如何解决这个问题?
答案 0 :(得分:1)
当TortoiseGit与cygwin结合使用时(即启用了cygwin hack),TortoiseGit会通过bash管理所有git命令。
您可以尝试将ssh-pageant
添加到.bashrc
或.bash_profile
,以便在执行bash时自动调用它。