(已解决)尝试连接到 GitHub 时,SSH 和 HTTPS 密钥对我的 Eclipse 不起作用
Posted
技术标签:
【中文标题】(已解决)尝试连接到 GitHub 时,SSH 和 HTTPS 密钥对我的 Eclipse 不起作用【英文标题】:(Solved) SSH and HTTPS Keys don't work for my Eclipse when trying to connect to GitHub 【发布时间】:2021-11-18 00:44:10 【问题描述】:我正在尝试通过 SSH 将我的 Eclipse 与 GitHub 连接。
在 Eclipse 中,我生成了一个 RSA 密钥,保存并应用它。 我还将 SSH 添加到我的 Github 帐户。
但我仍然得到以下信息:
HTTPS 也不起作用。
我尝试过这个。失败了,提示我应该设置http.sslVerify=false
.
我做到了,但没有帮助,我仍然得到了这个建议。
我使用的是 Eclipse IDE 2021-09,并且已经更新了 Git 插件。
【问题讨论】:
您不应该设置http.sslVerify=false
,除非该站点使用的是自签名证书,而 GitHub 不是。这样做会破坏连接的所有安全性。该问题没有提供足够的信息来了解发生了什么问题,因此我建议从命令行尝试操作并将输出包含为代码块。
这个相关帖子有更详细的解决方案。 https://***.com/questions/32527522/how-to-github-two-factor-authentication-with-eclipse
这篇其他帖子有更详细的答案。 https://***.com/questions/32527522/how-to-github-two-factor-authentication-with-eclipse
已经贴了更详细的答案:Pushing from Eclipse to my GitHub repository via HTTPS stopped working: "git-receive-pack not permitted" error
【参考方案1】:
试试described here流程
在 Eclipse 中切换到“Git Repositories
”透视图 扩展您的项目,添加新的远程存储库:有关详细信息,请参阅“Eclipse Remotes” 将远程服务器提供的 URI 粘贴到您的项目网站上 现在 Eclipse 会询问您是否信任 RSA 密钥指纹并将其添加到known_hosts
文件中 “试运行”(应该可以)、“保存”
但如果您切换到 HTTPS GitHub URL,请确保:
没有设置http.sslVerify=false
使用PAT (Personal Access Token) 作为密码
在 Eclispe 4.x 中使用“存储在安全存储中”,在此菜单下:“Preferences | General | Security | Secure storage
”记住它
【讨论】:
非常感谢您的建议!然而我解决了这个问题,尽管花了大约 4 个小时。最终,验证 GitHub 的足迹是一个愚蠢的问题。我需要接受这些足迹以在 Users/admin/.ssh/ 下创建 known_hosts 文件,以便 GitHub 知道我已经验证了它的足迹。 @EricYoung 是的,这就是我在答案中提到的过程:验证 GitHub 的足迹以创建/更新known_hosts
。以上是关于(已解决)尝试连接到 GitHub 时,SSH 和 HTTPS 密钥对我的 Eclipse 不起作用的主要内容,如果未能解决你的问题,请参考以下文章