IntelliJ IDEA使用git ssh克隆仓库提示Permission denied (publickey) 命令行可正常克隆
排查解决步骤
1 优先修改IDEA的SSH执行器(90%以上的此类问题可通过该步骤解决)
IDEA默认使用内置的SSH客户端,不会主动读取用户家目录下的~/.ssh/config配置和系统ssh-agent缓存的密钥,和命令行SSH行为不一致,这是最核心的诱因:
- 打开IDEA设置,依次进入「外观与行为 > 系统设置 > SSH 配置」
- 将「SSH 可执行文件」选项从默认的内置修改为本机
- 保存设置后重试克隆操作即可
2 若修改SSH执行器后仍报错,按以下顺序排查
- 确认IDEA中填写的仓库克隆URL,和命令行成功克隆时使用的URL完全一致,尤其注意SSH配置的Host别名拼写
- 执行命令清理可能存在的Git配置缓存后重试:
git config --global --unset credential.helper - 若仍异常,点击IDEA顶部菜单栏「文件 > 无效缓存并重启」,选择「清除缓存并重启」后重试操作
内容的提问来源于stack exchange,提问作者Vasu
相关产品推荐
相关产品推荐

