idea使用git进行提交代码提示“SSH Keyboard Interactive”如何解决?

新手上路,请多包涵

社区版 2021.3.3版本idea使用git拉取、提交、推送代码提示“SSH Keyboard Interactive”错误,无法进行使用

删除gitlab已配置的私钥,重新生成进行配置后仍未解决问题

阅读 769
1 个回答

试试这几个方法:

  1. 修改SSH配置文件,告诉系统只使用密钥认证。打开或创建~/.ssh/config文件,添加:

    Host gitlab.com
     PreferredAuthentications publickey
     IdentityFile ~/.ssh/你的私钥文件名
  2. 在IDEA设置中,把SSH执行程序改为"原生"模式:

    • 打开设置 → 版本控制 → Git
    • 将SSH executable从"内置"改为"原生"
  3. 检查私钥权限是否正确,终端运行:
    chmod 600 ~/.ssh/你的私钥文件名
  4. 重启IDEA试试

如果还不行,可以尝试在终端测试连接,看具体错误信息:
ssh -T git@gitlab.com -v

这个问题通常是认证方式配置不匹配导致的,按上面调整应该能解决。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进