相关疑难解决方法(0)

如何使用 Windows/git/tortoisegit/putty/Synology 设置 SSH 身份验证

我无可救药地糊涂了。我试图阻止 tortoisegit 在每次拉/推时提示我输入密码(我不介意每次登录 Windows 一次,但此后我希望它是自动的)。

我的 git 服务器通过官方 Git 服务器包在我的 Synology NAS 上运行。我通过ssh://user@server/foo/bar克隆。

这是我所做/尝试过的:

  • 通过 Puttygen 为自己创建了一个公钥和私钥对。
  • 启动 Putty 身份验证代理(选美)并将我的私钥添加到其中。
  • /root/.ssh/的服务器上创建了一个authorized_keys文件。我试过只使用公钥文件的 Base64 编码部分,以及页眉和相应的页脚。---- BEGIN SSH2 PUBLIC KEY ----
  • 将 tortoisegit 设置为使用TortoiseGitPLink.exe作为 SSH 客户端(我相信是默认设置)。我也试过pageant.exe,但这会导致错误:“无法加载此密钥(无法打开文件)”

仍然提示我输入密码,并且 Putty Agent 似乎没有以任何方式参与该过程(即使在身份验证后也没有密钥)。任何建议将不胜感激。

windows ssh git putty

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

git ×1

putty ×1

ssh ×1

windows ×1