Mac环境下Git克隆仓库报错:提示Windows路径ssh.exe未找到
解决Mac下Git克隆时出现Windows SSH路径报错的问题
问题根源
你的Git全局配置里的core.sshCommand被设置成了Windows系统的SSH路径,导致Mac系统找不到对应执行文件,进而无法连接GitHub仓库。这种情况通常是跨环境使用Git(比如用WSL、虚拟机共享配置,或者手动误改了配置)导致的。
解决步骤
先检查当前Git的SSH配置:
git config --global --get core.sshCommand如果输出显示
C:\Windows\System32\OpenSSH\ssh.exe,确认是配置问题。重置或修正SSH配置:
方法一:直接移除错误的全局SSH命令配置git config --global --unset core.sshCommand方法二:手动指定Mac系统默认的SSH路径(一般是
/usr/bin/ssh)git config --global core.sshCommand /usr/bin/ssh检查系统环境变量(可选):
输入以下命令查看是否有错误的SSH环境变量:echo $SSH如果输出是Windows路径,需要编辑你的shell配置文件(比如
~/.zshrc或~/.bash_profile),删除或修正相关的环境变量设置,保存后执行source ~/.zshrc(对应你的配置文件)生效。验证修复效果:
执行以下命令测试GitHub连接:ssh -T git@github.com若看到类似
Hi [你的用户名]! You've successfully authenticated, but GitHub does not provide shell access.的提示,说明SSH配置正常,此时再尝试克隆仓库即可。
内容的提问来源于stack exchange,提问作者Shikha
相关产品推荐
相关产品推荐

