Intellij IDEA - git ssh - 权限被拒绝(公钥)

dev*_*per 4 git ssh bitbucket intellij-idea

我无法从 Intellij IDEA 克隆存储库,并且失败并出现以下错误,如图所示。

但是,我可以从命令提示符成功克隆存储库,如下图所示。

请注意,我已成功将公钥文件添加到 Bitbucket 中。此外,下图还显示了“config”文件的内容。

在此输入图像描述

正如评论中所建议的,我已经运行了该命令,它指向如下图所示的which git位置:/usr/local/bin/git

在此输入图像描述

此外,IntelliJ 的“版本控制”> Git 设置也指向同一位置, /usr/local/bin/git如下图所示:

在此输入图像描述

我还在下图中提供了Intellij 控制台选项卡错误详细信息:

在此输入图像描述

小智 5

我最近使用 SSH 作为身份验证方法遇到了完全相同的问题。对我来说,解决方案是在内部创建一个config文件~/.ssh(或者修改它,如果你已经有一个文件)。

在此config文件中添加:

Host github.com
  User git
  IdentityFile ~/.ssh/name_of_your_private_key
Run Code Online (Sandbox Code Playgroud)

然后chmod 600config文件。

当然,您可以根据任何特定情况将Host和替换为值。User

希望这可以帮助 ;)