30

我想使用 SSH 密钥而不是用户名和密码连接到我的存储库。

但是,当我尝试在 TortoiseGit 中执行此操作时,我无法输入密钥,因为“加载腻子密钥”已禁用。谁能指出为什么会发生这种情况以及我如何启用该领域?

4

4 回答 4

57

在 TortoiseGit 设置中转到Network。在SSH Client字段中,指定 TortoiseGitPLink 的路径

例如:

C:\Program Files\TortoiseGit\bin\TortoiseGitPLink.exe

于 2013-03-18T20:13:44.300 回答
8

TortoiseGitPlink.exe为for SSH client:in设置正确的路径Settings->Network应该可以解决问题。就像是:

C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe

但是,在某些情况下,由于某种原因没有保存新路径!

正如评论中提到的,有时(在我的情况下TortoiseGit 2.5.0.0)该设置没有被应用。单击OKorApply没有产生任何错误,但是当再次关闭和打开Settings时,旧路径在那里。

为了解决这个问题,还要检查Enable Proxy Server同一Network菜单(不要提供任何代理设置)。在此之后,窗口将在OK按下时关闭,当重新打开时,Enable Proxy Server将取消选中,但将保存新路径。

于 2018-02-27T16:33:15.147 回答
4

SSH 和基于密钥的身份验证是 SSH-client (plink) 和 key-agent (pageant) 的工作

于 2012-10-15T12:39:35.907 回答
0

解决此问题的简单方法,请按照图片操作。谢谢

在此处输入图像描述

于 2021-09-02T01:51:28.003 回答