当前位置: 首页 > 知识库问答 >
问题:

无法使用Netbeans 12中的Team->Git->Clone wizard使用SSH连接到github repo

费子濯
2023-03-14

我在Windows上运行Apache NetBeans12,我真的很难使用SSH连接连接到我的github存储库。我得到的强烈印象是,这一直是Netbeans用户的一个问题。到目前为止我所尝试的:

  • 我在Cygwin中安装了openSSH,用于在NetBeans中运行终端。这允许我使用ssh-agent。
  • 我尝试运行ssh-agent,并在Git Repo中添加与公钥匹配的相关私钥。
  • 使用git bash和独立的Cygwin shell克隆此repo(现在我已经运行了ssh-agent),但Netbeans中的team->git->glone向导给了我以下连接错误:

  • 以下是使用Netbeans 7或8中的GitHub“通过
    SSH协议从GitHub克隆存储库”的文档:
    https://Netbeans.org/kb/docs/ide/git.html#GitHub
  • 下面是Netbeans 12的“通过SSH协议从GitHub克隆存储库”的文档:
    https://Netbeans.apache.org/kb/docs/ide/git.html
  • 据我所知,解释如何通过SSH协议克隆存储库的文档保持不变,但是在Version7:https://bz.apache.org/netbeans/show_bug.cgi?id=251253中报告的bug尽管已经关闭,但我仍然没有解决。我尝试更改。ssh文件夹,但在Netbeans 12中得到了与此完全相同的错误。
  • https://netbeans.org/nonav/bugzilla/show_bug.cgi?id=199263继续这个传奇,面临着关闭问题的巨大压力。
  • 此bug报告https://netbeans.org/nonav/bugzilla/show_bug.cgi?id=218918反映了我的经验:

Dev构建,但从我记事起就是这样。我无法使用NetBeans执行任何需要SSH身份验证的Git操作:推送到GitHub,从私有存储库中提取,等等。使用命令行Git的相同操作可以正常工作,但是在NetBeans中,提示我输入用户名和密码,或者输入带有密码短语的私钥。这在命令行中是不必要的,因为我使用ssh-agent来解锁我的私钥,而不需要每次都键入密码短语;显然,NB使用的Git库无法与ssh-agent通信,因此失败。

这种回应(关于NetBeans7,记住,我还在与版本12作斗争)让我感到沮丧:

“似乎ssh-agent的自动使用现在正在工作;maybe只是在修复之前我试图在NetBeans中推/拉的存储库中被打破的。“

不,不是。我根本无法让Netbeans按照标准向导文档克隆github存储库。

  • 这里有一个关于Netbeans 8的典型StackOverflow问题:Netbeans 8.2不能验证Git凭据?没有明确的答案或有用的评论,但是这个人和我在SSH连接上遇到的问题一样。
  • 此bug报告是老一套:https://bz.apache.org/netbeans/show_bug.cgi?id=247761,并包含以下内容:

我使用了他提到的链接(http://www.oracle.com/technetwork/Java/javase/downloads/jce-7-download-432124.html),下载了Java Cryptography Extension(JCE)无限强度权限策略文件7,并按照下载附带的自述文件中的步骤进行了操作。

  • 我尝试了此下载,readme.txt清楚地说明:

“当前版本的JDK不需要单独的无限制策略文件。它们是为与旧版本一起使用而提供的。只有早于7U171的JDK 7更新才需要早期版本的无限策略文件。“

共有1个答案

谷飞星
2023-03-14

我也有同样的问题,经过长时间的搜索,我找到了解决它的方法。它是关于私钥的生成方式。

检查这个。

 类似资料:
  • 我试图通过指示设置密码: 还是没修好。但当我使用SourceTree时,它很好。 我如何修复这个问题,以便我能够再次使用VS团队资源管理器进行拉/推? vs 2017社区15.7.6 Git Version2.18.0 比特桶 提前谢了。

  • 我正在尝试使用ngrok通过SSH(公钥认证)从远程计算机通过互联网连接到Windows用户。但显然不起作用。 以下是我所做的。 我在windows上安装并激活了SSH。 我生成了公钥文件,并从发送到远程机器进行ssh。 我在SSH设置文件“C:\ProgramData\SSH\sshd\u config”中更改/添加了以下行 我重新启动了ssh服务器以应用设置更改。 我安装了ngrok并运行ng

  • 问题内容: 我安装了jenkins,在Windows中将jenkins.war上传到我的tomcat,并安装了git插件,我完成了ssh密钥的所有过程,并且能够成功地从cmd推入并拖入bitbucket中的git repo ,但我仍然无法通过詹金斯做到这一点,这是发生在我身上的怪异事物: 我可以通过git batch进行推拉和执行任何操作,但是要能够从cmd中执行相同操作,我必须以管理员身份打开它

  • 我有一台Ubuntu主机和Windows10从机 我需要使用SSH连接从主机(ubuntu)连接从机(windows机) 按照下面的链接 在发射时面临以下问题。请帮帮我 注意:在从机中只安装Git(未安装Jenkins)

  • 我有这个代码可以通过IMAP连接到Gmail 我总是会遇到这个例外,指向商店。connect() 我已经检查了谷歌的所有信息,如果我是对的,IMAP的端口是993。用户名和密码绝对正确。我想我错过了一些东西,但我无法弄清楚。 任何帮助都将不胜感激! 编辑 添加邮件后。debug,我得到了这些日志,但我仍然停留在商店里。connect() 它已登录,但仍卡在connect上。。

  • 我使用的是Oracle 11g R2数据库。我使用Oracle SQL Developer。如果我创建了一个新连接并检查了基本连接类型并填写了我可以连接的字段。如果我选择TNS并在下拉菜单中选择我想要的,它会显示失败E/S异常:网络适配器无法建立连接。 这是tnsnames.ora。我用它连接到2个数据库,dblilly和astrea。我可以正确连接到astrea。侦听器已打开,实例已准备就绪。你