【发布时间】:2016-11-01 12:19:39
【问题描述】:
我在 Windows 10 上的 IntelliJ IDEA 上使用 git 时遇到了一个奇怪的问题。 如果我想访问 GitLab 上的远程仓库,我总是会得到 Permission denied (publickey)。 我在这里或通过谷歌找到的一切都没有解决问题。 我试过了:
- 将 ssh 可执行文件设置为 Native
- 将我的公钥从 Putty 转换为 ssh-keygen 样式
- 删除 known_hosts
我还尝试使用Git Bash 访问存储库,它可以正常工作。 另一个有趣的事实是,在删除 known_hosts 后,我得到“主机密钥验证失败”。我不得不使用 Git Bash 重新创建 known_hosts 条目,之后我再次收到 Permission denied 错误。不知何故,我没有被要求提供任何用户输入。
【问题讨论】:
-
同样的事情也发生在我身上。
-
你能准确地发布你在 git bash 中执行的命令吗?
-
你的钥匙在哪里?
-
对不起,这太久远了,我不记得命令了。位于 C:/Users/
/.ssh/git 中的密钥,我使用主机的配置条目告诉 ssh 使用该密钥。我可以告诉你,它现在可以在带有 Intellij 2018.3.3 的 Ubuntu 18.04 下运行。我不再使用 Windows。
标签: windows git intellij-idea ssh