gpt4 book ai didi

git - 网 bean 7.3 : Error connecting to Git repository with SSH

转载 作者:太空狗 更新时间:2023-10-29 14:24:03 25 4
gpt4 key购买 nike

我正在尝试连接到远程服务器上的 git 存储库,以便我可以在 Netbeans 7.3 中编辑源代码,但是当我尝试使用我的 ssh 私钥连接到存储库以克隆存储库时,出现此错误: java.lang.ArrayIndexOutOfBoundsException: 779

日志:

INFO [org.netbeans.modules.git]: 
(address removed):
java.lang.ArrayIndexOutOfBoundsException: 779
java.lang.ArrayIndexOutOfBoundsException: 779
at com.jcraft.jsch.Util.fromBase64(Util.java:50)
at com.jcraft.jsch.KnownHosts.setKnownHosts(KnownHosts.java:157)
Caused: com.jcraft.jsch.JSchException
at com.jcraft.jsch.KnownHosts.setKnownHosts(KnownHosts.java:171)
at com.jcraft.jsch.JSch.setKnownHosts(JSch.java:184)
at org.eclipse.jgit.transport.JschConfigSessionFactory.knownHosts(JschConfigSessionFactory.java:261)
at org.eclipse.jgit.transport.JschConfigSessionFactory.createDefaultJSch(JschConfigSessionFactory.java:248)
at org.netbeans.libs.git.jgit.JGitSshSessionFactory.getJSch(JGitSshSessionFactory.java:122)
at org.netbeans.libs.git.jgit.JGitSshSessionFactory.getSession(JGitSshSessionFactory.java:105)
Caused: org.eclipse.jgit.errors.TransportException: (address removed): java.lang.ArrayIndexOutOfBoundsException: 779
at org.netbeans.libs.git.jgit.JGitSshSessionFactory.getSession(JGitSshSessionFactory.java:111)
at org.eclipse.jgit.transport.SshTransport.getSession(SshTransport.java:121)
at org.eclipse.jgit.transport.TransportGitSsh$SshFetchConnection.<init>(TransportGitSsh.java:248)
at org.eclipse.jgit.transport.TransportGitSsh.openFetch(TransportGitSsh.java:147)
at org.netbeans.libs.git.jgit.commands.ListRemoteObjectsCommand.runTransportCommand(ListRemoteObjectsCommand.java:74)
Caused: org.netbeans.libs.git.GitException$AuthorizationException: (address removed): java.lang.ArrayIndexOutOfBoundsException: 779
at org.netbeans.libs.git.jgit.commands.TransportCommand.handleException(TransportCommand.java:198)
at org.netbeans.libs.git.jgit.commands.ListRemoteObjectsCommand.runTransportCommand(ListRemoteObjectsCommand.java:87)
at org.netbeans.libs.git.jgit.commands.TransportCommand.run(TransportCommand.java:137)
at org.netbeans.libs.git.jgit.commands.GitCommand.execute(GitCommand.java:73)
at org.netbeans.libs.git.GitClient.listRemoteBranches(GitClient.java:655)
at org.netbeans.modules.git.client.GitClient$31.call(GitClient.java:533)
at org.netbeans.modules.git.client.GitClient$31.call(GitClient.java:529)
at org.openide.util.NetworkSettings.suppressAuthenticationDialog(NetworkSettings.java:140)
at org.netbeans.modules.git.client.GitClient$CommandInvoker$1$1.call(GitClient.java:790)
at org.netbeans.modules.git.client.GitClient$CommandInvoker$1.call(GitClient.java:815)
at org.netbeans.modules.git.client.GitClient$CommandInvoker.runMethodIntern(GitClient.java:823)
at org.netbeans.modules.git.client.GitClient$CommandInvoker.runMethod(GitClient.java:756)
at org.netbeans.modules.git.client.GitClient$CommandInvoker.runMethod(GitClient.java:734)
at org.netbeans.modules.git.client.GitClient$CommandInvoker.access$400(GitClient.java:728)
at org.netbeans.modules.git.client.GitClient.listRemoteBranches(GitClient.java:529)
[catch] at org.netbeans.modules.git.ui.clone.RepositoryStep$RepositoryStepProgressSupport.perform(RepositoryStep.java:197)
at org.netbeans.modules.git.client.GitProgressSupport.performIntern(GitProgressSupport.java:102)
at org.netbeans.modules.git.client.GitProgressSupport.run(GitProgressSupport.java:95)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2044)

有什么办法解决这个问题吗?

最佳答案

包括那种错误的所有线程都指向同一个解决方案。
例如参见“ArrayIndexOutOfBoundsException error when installing the IBM Intelligent Operations Center Platform Control Tool”。

Caused by: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 810
at com.jcraft.jsch.Util.fromBase64(Util.java:48)
at com.jcraft.jsch.KnownHosts.setKnownHosts(KnownHosts.java:157)

原因

The ssh keystore on the installation server is out-of-sync with the environment.

解决问题

To correct the problem, do the following:

  1. Log on to the installation server as the root user.
  2. Delete the /root/.ssh/known_hosts file.
  3. Using the ssh command, access the four target servers (application, event, data, and management) as the root user using the fully-qualified hostname of each server. Accept the ssh key when prompted.

与“com.jcraft.jsch.JSchException: UnknownHostKey”中的解决方案相同。

关于git - 网 bean 7.3 : Error connecting to Git repository with SSH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15826219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com