2011-05-17 257 views
2

我在Windows 7 64位上安装了TortoiseGit 1.6.5.0 64位和Git,连接到本地git服务器。它在第一次安装后运行了3天。在周末后重新启动cpt时,它会停止运行克隆(“网络错误:连接被拒绝”)。用于连接服务器的Rsa密钥可用于putty。 Git standalone也可以使用相同的rsa密钥,使用TortoisePlink.exe。TortoiseGit(64位)停止在cpt reboot(win 7 64位)上工作

已经尝试卸载并重新安装TortoiseGit,但结果仍然是相同的 - 没有去TortoiseGit(克隆,推,拉...)。

试图取出腻子强制TortoiseGit使用自己的pagent.exe,没有区别。

想用TortoiseGit代替Git。任何建议都会受到欢迎。 TIA。

+0

你可以检查你是否定义了一个HOME环境变量(或者如果TortoiseGit在其设置中定义了一个HOME,它将查找.ssh目录)?每个克隆上的例如 – VonC 2011-05-17 14:25:32

+0

。 TortoiseGit将要求通往密钥的路径。路径是正确的,我没有改变TortoiseGit的工作时的关键路径,当它不是。我也没有碰到钥匙。理论上,TortoiseGit在周末之前工作和不工作之间唯一的区别在于cpt重启。 – mkmk 2011-05-18 14:40:34

回答

1

有同样令人沮丧的问题。尝试从读取的TortoisePlink调试信息:

  1. 在同一文件夹包含以下内容创建TortoisePlink.cmd文件TortoisePlink.exe:

    关闭@echo 路径 \ TortoisePlink.exe - v%1%2%3%4%5%6%7%8%9

    替换路径以满足您的需求。

  2. 转到TortoiseGit设置 - >网络并选择TortoisePlink.cmd作为您的SSH客户端。

  3. 使用您的存储库(克隆,推送,拉取)并查看输出。

在我的情况下,TortoiseGit总是试图使用一个特定的键,它还没有被分配给git用户。我发现没有关于默认键的设置,所以我只是移动了这个键,然后TortoiseGit能够使用其他键。

+1

所以,我终于弄清楚问题的原因是什么(至少在我的情况下)。我在Putty中使用域名作为会话名称,TortoiseGit(TortoisePlink)使用分配给此会话的密钥。我重命名了会话,并且TortoiseGit能够再次使用正确的密钥。 – Vadim 2011-08-27 11:52:15

+1

然后,您应该将此作为答案发布。 – 2011-08-28 00:52:23