You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行git push时提示SSH "no such file or directory"错误如何解决

问题原因

你在.git/config文件的core.sshCommand配置中错误添加了单引号包裹符。Git解析配置项时不会自动去除值外层的单引号,会将整个带单引号的字符串当做可执行程序名去系统路径中查找,自然无法找到对应程序,触发报错。

解决方案

两种修改方式二选一即可:

  • 直接编辑.git/config文件,删除sshCommand行值外层的单引号,修改后该行内容如下:
    sshCommand = ssh -i ~/.ssh/github_rsa -o IdentitiesOnly=yes
    
  • 在当前仓库目录下执行git配置命令自动修改:
    git config core.sshCommand "ssh -i ~/.ssh/github_rsa -o IdentitiesOnly=yes"
    

修改完成后可以先执行ssh -T git@github.com验证SSH连通性,返回认证成功的提示后再执行push操作即可正常运行。

内容的提问来源于stack exchange,提问作者user242007

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 17:18:03