【发布时间】:2011-09-03 23:27:50
【问题描述】:
我正在尝试从 Windows 中的命令提示符调用 git fetch,唯一的问题是它要求输入私钥的密码。我有它,但是是否可以像在 git fetch 的参数中一样自动提供?我知道 ssh 代理在您打开终端时只要求输入一次密码,但这对我来说不是一个解决方案,因为我希望该过程在没有用户交互的情况下自动进行,最好的解决方案是如果我可以将其作为参数给出。谢谢。
编辑:感谢您的回答。我想要完成的是在 Titanium Developer 中构建一个简单的 git 通知程序。为此,我想支持所有身份验证方法,包括带密码的 ssh。例如,在 smartgit 客户端中,您可以为每个项目提供私钥和密码(如果有的话),然后您可以使用可用的 git 命令。我想知道是否可以从控制台自动输入密码,因为那是最简单的方法,但我想我将不得不使用 java 或 C。
【问题讨论】:
-
如果您使用空密码会怎样?
-
好吧,它可以在没有密码的情况下工作,但如果可能的话,我对自动提供密码的方式很感兴趣。
-
@jweyrich:我认为您将密码与密码短语混淆了。
-
@Ryan:操作,我的错。你是对的。
标签: git ssh passphrase