让git在单独的窗口而不是终端中请求密码

时间:2012-04-12 14:16:36

标签: git ssh msysgit

我已将~/.ssh/config配置为:

host myserver_myuser
    user myuser
    hostname myserver
    port 1234
    identityfile ~/.ssh/myserver.private

执行远程Git命令时,Git总是要求我输入我的私钥密码:

$ git ls-remote myserver_myuser:/path/to/repository
Enter passphrase for key '~/.ssh/myserver.private':

当从没有终端的应用程序启动此Git命令时,这会导致麻烦,因为Git仍然要求在不可见的终端上使用密码短语。我试图告诉msysgit使用git-gui--askpass,但它仍然要求命令行上的密码短语:

$ export SSH_ASKPASS=/libexec/git-core/git-gui--askpass
$ git ls-remote myserver_myuser:/path/to/repository
Enter passphrase for key '~/.ssh/myserver.private':

我如何说服msysgit使用git-gui--askpass来询问密码?

0 个答案:

没有答案