使用私钥/公钥对将 Netbeans 连接到 gitHub 时出现问题

问题描述 投票:0回答:1

我现在在 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 上运行。

任何帮助将不胜感激...

github netbeans netbeans-8
1个回答
1
投票

我在 Ubuntu 上的 Netbeans 13 中也遇到了同样的问题。 Netbeans 在私钥格式方面非常挑剔。这是我的解决方案。

使用以下设置创建 SSH 密钥:

ssh-keygen -t ecdsa -C "comment" -m PEM

将公钥添加到Github。

在 Netbeans 中设置连接: 存储库网址:ssh://github.com/user/repo.git 用户名:git 私钥/公钥:您的私钥路径

备注:

  • RSA 密钥已被 github 弃用。
  • ed25519 密钥(github 推荐)对于 Netbeans 来说太新了。
  • Netbeans 需要 PEM 格式的私钥(公钥格式相同)。
© www.soinside.com 2019 - 2024. All rights reserved.