1

我正在尝试从 Windows 中的命令提示符调用 git fetch,唯一的问题是它要求输入私钥的密码。我有它,但是是否可以像在 git fetch 的参数中一样自动提供?我知道 ssh 代理在您打开终端时只要求输入一次密码,但这对我来说不是一个解决方案,因为我希望该过程在没有用户交互的情况下自动进行,最好的解决方案是如果我可以将其作为参数给出。谢谢你。

编辑:谢谢你的回答。我想要完成的是在 Titanium Developer 中构建一个简单的 git 通知程序。为此,我想支持所有身份验证方法,包括带有密码的 ssh。例如,在 smartgit 客户端中,您可以为每个项目提供私钥和密码(如果有的话),然后您可以使用可用的 git 命令。我想知道是否可以从控制台自动输入密码,因为那是最简单的方法,但我想我将不得不使用 java 或 C。

4

1 回答 1

2

我相信做你正在寻找的唯一方法是使用某种自动输入功能。我在讨论 SSH 和无需密码或密码的情况下登录时看到过一些提及。使用它们的普遍共识是“不要”。他们非常不安全。如果您不希望它被要求,您也许应该从私钥中删除密码。

于 2011-09-03T23:58:45.053 回答