Windows环境下执行git clone时出现usekeychain配置错误求助
解决Windows下Git Clone因SSH配置报错的问题
问题根源
你碰到的错误是因为Windows系统的OpenSSH不支持Mac专属的usekeychain配置项,导致SSH配置文件解析失败,进而无法连接远程仓库。
解决步骤
- 打开SSH配置文件:找到
C:\Users\PC\.ssh\config文件,用记事本、VS Code等编辑器打开它。 - 修改配置内容:
方案一(简单直接):直接删除包含usekeychain的那一行,保存文件即可。
方案二(跨系统兼容):如果你的配置文件需要在Mac和Windows上共用,可以给usekeychain行加上系统条件注释,修改后类似这样:
这样Mac系统会读取这行配置,Windows系统会自动忽略它。Host * IdentityFile ~/.ssh/id_rsa #if os darwin UseKeychain yes #endif - 重新执行
git clone命令,应该就能正常连接仓库了。
额外说明
如果Windows下需要记住SSH密钥的密码,可以通过Windows凭据管理器添加凭据,或者启动Git Bash的ssh-agent服务来管理密钥,不过当前报错的核心问题解决后,这些可以根据需求自行配置。
内容的提问来源于stack exchange,提问作者Max Smith
相关产品推荐
相关产品推荐

