| 
                         | 
                    
                              1 
                        
                        
                                  29
                             
                            
   Git尝试使用ssh而不是https克隆子模块。
如果尚未配置ssh密钥,则此操作将失败。
    
  请将此url更改为等效的https,然后重试。  | 
                
| 
                         | 
                    
                              2 
                        
                        
                                  5
                             
                            
   您还可以将ssh密钥更改为不需要密码短语的密钥。我也有同样的问题现在
    这似乎是Windows git中的一个bug,当它更新子模块时,它不要求提供解释密钥。(git版本2.19.1.windows.1)  | 
                
| 
                         | 
                    
                              3 
                        
                        
                                  3
                             
                            
   lukas reineke的回答正确地描述了问题以及使用
    
   作为使用
    
  
   当然你必须确保
    
   自从
     | 
                
| 
                         | 
                    
                              4 
                        
                        
                                  3
                             
                            我也面临着同样的问题。在下载子模块时,GIT不要求提供ssh密钥密码,这就是问题所在。 创建新ssh密钥 无密码短语 为我工作。  | 
                
| 
                         | 
                    
                              5 
                        
                        
                                  3
                             
                            问题似乎是OpenSSH 3.8抛出了一个无法从win32访问的对话框? 如果切换到Git Bash(默认使用Git安装),则会弹出对话框,您可以输入私钥密码。 正如其他人所指出的,另一种方法是使用putty并设置plink来与ssh协作。我通常使用这种方法,它在选美比赛中完美无瑕。棘手的部分是设置plink: https://makandracards.com/makandra/1303-how-to-use-git-on-windows-with-putty * 更新:我试过油灰/选美,但没能成功。jenkins git插件传递的选项与pageant不兼容。 但是,查找对话框对我的Jenkins设置没有帮助。。。 
  | 
                
| 
                         | 
                    
                              6 
                        
                        
                                  2
                             
                            我遇到了相同的错误消息,但原因/解决方案不同: 太长,读不下去了
   我需要跑步
    详细信息
   我的存储库使用自定义ssh文件,即我有一个个人密钥(
    以下调整使git可以使用特定于公司的git密钥: 
  请注意,这将更改您运行的所有以下命令的GIT\u SSH\u命令。 要使此环境更改无效,可以在子shell中运行子模块请求,如下所示: 
  或者对于Bash和zsh这样的shell,不需要子shell 
 
 | 
                
                         
                     | 
                    Harry · 如何在编译时获取克隆的git仓库的标签 9 月前 | 
                         
                     | 
                    Ooker · 如何从blob中删除秘密? 9 月前 | 
| 
                         | 
                    hasdrubal · git日志图智能分支过滤器 9 月前 | 
| 
                         | 
                    Stephen · git rebase删除了未经樱桃采摘的“樱桃采摘”提交 10 月前 | 
| 
                         | 
                    J. Doe · 为什么git中没有跟踪git文件? 10 月前 |