我想使用 SSH 密钥而不是用户名和密码连接到我的存储库。
但是,当我尝试在 TortoiseGit 中执行此操作时,我无法输入密钥,因为“加载腻子密钥”已禁用。谁能指出为什么会发生这种情况以及我如何启用该领域?
我想使用 SSH 密钥而不是用户名和密码连接到我的存储库。
但是,当我尝试在 TortoiseGit 中执行此操作时,我无法输入密钥,因为“加载腻子密钥”已禁用。谁能指出为什么会发生这种情况以及我如何启用该领域?
在 TortoiseGit 设置中转到Network。在SSH Client字段中,指定 TortoiseGitPLink 的路径
例如:
C:\Program Files\TortoiseGit\bin\TortoiseGitPLink.exe
TortoiseGitPlink.exe
为for SSH client:
in设置正确的路径Settings->Network
应该可以解决问题。就像是:
C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe
但是,在某些情况下,由于某种原因没有保存新路径!
正如评论中提到的,有时(在我的情况下TortoiseGit 2.5.0.0
)该设置没有被应用。单击OK
orApply
没有产生任何错误,但是当再次关闭和打开Settings
时,旧路径在那里。
为了解决这个问题,还要检查Enable Proxy Server
同一Network
菜单(不要提供任何代理设置)。在此之后,窗口将在OK
按下时关闭,当重新打开时,Enable Proxy Server
将取消选中,但将保存新路径。
SSH 和基于密钥的身份验证是 SSH-client (plink) 和 key-agent (pageant) 的工作