Dav*_*ogo 5 ssh openssh github ssh-agent netbeans-12
我\xe2\x80\x99m 在 Windows 上运行 Apache Netbeans 12,并且我\xe2\x80\x99m 很难使用 SSH 连接连接到我的 github 存储库。\n我强烈地感觉到,这对于 Netbeans 用户来说一直是一个问题很长一段时间。\n到目前为止我\xe2\x80\x99已经尝试过:
\n\n\n开发构建,但从我记事起都是如此。我无法使用\nNetBeans 执行任何需要 SSH 身份验证的 Git 操作:\n推送到 GitHub、从私有存储库拉取等。使用命令行 Git 的相同\n操作工作正常,但在 NetBeans 中,我\n提示输入用户名和密码,或带有密码的私钥。\n 这在命令行中是不必要的,因为我使用 nssh-agent 来解锁我的私钥,而无需每次都输入密码;显然 NB 使用的 Git 库无法与 ssh-agent 进行通信,因此失败。
\n
这是一种让我感到沮丧的响应(关于 Netbeans 7,请记住,我仍在努力使用版本 12):
\n\n\n\xe2\x80\x9c 看来 ssh-agent 的自动使用现在正在工作;对于在此修复之前我尝试从 NetBeans 中推送/拉取的存储库,\n可能未损坏。\xe2\x80\x9d
\n
不是\xe2\x80\x99 不是。我只需\xe2\x80\x99t 让 Netbeans 按照标准向导文档克隆 github 存储库即可。
\n\n\nJohn Gibson 对 GitLab CE 问题 #624 发表了评论\n( https://gitlab.com/gitlab-org/gitlab-ce/issues/624#note_299061 ) 上评论说他遇到了类似的错误。他解释说,他“发现\n服务器上所有可用的密码都至少为 256 位。\n标准 Oracle Java 附带的加密\n对于某些算法来说\n限制为 128 位。安装无限强度加密\n包后来自 Oracle 的问题就消失了。请注意,无限制\nstrength 软件包仅在美国合法可用。如果你\n在美国境外,那么我认为 OpenJDK 可以替代。”
\n我按照他提到的链接\n( http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html ),\n下载了 Java Cryptography Extension (JCE) Unlimited Strength\ n司法管辖区策略文件 7,并按照下载附带的自述文件\n中的步骤进行操作。
\n
\n\n\xe2\x80\x9c当前版本的 JDK 不需要单独的无限制策略\n文件。它们是为了与旧版本一起使用而提供的。仅当 JDK 7 更新\早于 7u171 时才需要早期版本的无限制\n策略文件。\xe2\x80\x9d
\n
所以,这也不起作用。\n我完全被难住了。我需要做什么才能获得最新、最闪亮版本的 Netbeans 以便与 github 和 SSH 连接顺利工作?
\n尝试完全不用Cygwin。
以简化的路径启动 Netbeans,其中仅包括:
那是:
set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH%
set PATH=C:\path\to\java\bin;%PATH%
Run Code Online (Sandbox Code Playgroud)
Git for Windows 本身包含 OpenSSH 工作所需的一切。
| 归档时间: |
|
| 查看次数: |
1705 次 |
| 最近记录: |