我现在在 Debian 上一直在努力解决这个问题,而我的 Mac 环境似乎可以正常工作,遵循相同的过程。
因此,我按照此处的指南设置了密钥对: https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh/checking-for-existing-ssh-keys
并按照指南的其余部分进行验证;
ssh -T [email protected]
到目前为止,这是成功的,但是当我尝试更新我的任何项目或在 Netbeans 中克隆我的存储库时,我会收到错误,类似于:
github.com 上的存储库凭据不正确:xxx43721/testing_sim.git
Netbeans 对话框如下所示,我尝试了 URL 格式的不同变体,所有结果都相同。
值得注意的是,上述过程和屏幕截图几乎是我在 Mac 上所做的,没有任何问题。
此外,这证明我的电脑和github之间的密钥对没有问题。我能够从命令行成功运行以下命令;
git clone [email protected]:my_user_name/testing_sim
所以问题一定出在 Netbeans 上,我已经尝试过老忠实的 8.2 和 12.0,它们都可以在 Debian 10 上运行。
任何帮助将不胜感激...
我在 Ubuntu 上的 Netbeans 13 中也遇到了同样的问题。 Netbeans 在私钥格式方面非常挑剔。这是我的解决方案。
使用以下设置创建 SSH 密钥:
ssh-keygen -t ecdsa -C "comment" -m PEM
将公钥添加到Github。
在 Netbeans 中设置连接: 存储库网址:ssh://github.com/user/repo.git 用户名:git 私钥/公钥:您的私钥路径
备注: