SSH不与TortoiseGit和Pageant合作

时间:2015-12-12 11:38:31

标签: git ssh tortoisegit pageant

我目前在我的系统上设置了TortoiseGit,但是我的远程回购的SSH连接存在问题。

我在我的Windows机器上使用我的Cygwin安装中的git(因为我依赖于UNIX命令)。为了处理我使用Putty Pageant的所有密钥,并通过bash使用它,我安装了一个名为ssh-pageant的模块。

使用bash时我可以使用我的远程回购(因为我在打开bash控制台后立即启动ssh-pageant),但是TortoiseGit正在使用我的Cygwin的git模块直接,因此代理人没有开始。

E.g。使用TortoiseGit pull命令时显示错误:

  

许可被拒绝(公钥)。
  致命:无法从远程存储库中读取   请确保您拥有正确的访问权限   存储库存在。

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

当TortoiseGit与cygwin结合使用时(即启用了cygwin hack),TortoiseGit会通过bash管理所有git命令。

您可以尝试将ssh-pageant添加到.bashrc.bash_profile,以便在执行bash时自动调用它。