我试图在Windows中从命令提示符调用git fetch,唯一的问题是它要求私钥的密码短语。我有它,但它是否可以自动提供,就像在git fetch的参数中提供它一样?我知道当你打开终端时,ssh代理只要求输入一次密码,但这对我来说不是一个解决方案,因为我希望这个过程在没有用户交互的情况下自动进行,最好的解决方案就是如果我能把它作为一个参数。谢谢。
编辑:谢谢你的回答。我想要完成的是在Titanium Developer中构建一个简单的git通知程序。为此,我想支持所有身份验证方法,包括带密码的ssh。例如,在smartgit客户端中,您可以为每个项目提供私钥和密码(如果有的话),然后您可以使用可用的git命令。我想知道是否可以从控制台自动输入passhprase,因为这是最简单的方法,但我想我将不得不使用java或C.答案 0 :(得分:2)
我相信做你正在寻找的东西的唯一方法是使用某种自动输入功能。我在SSH的讨论中看到了一些提到并在没有密码或密码的情况下登录的内容。使用它们的普遍共识是“不要”。他们非常不安全。如果您不希望它被要求,您应该只是remove the passphrase from the private key。