2015-11-20 4 views
1

Все в порядке с командной строкой Gitbash: я могу выполнить checkout, git pull, git push и т. Д. Но это не работает с egit.auth не удалось с помощью Egit (конфигурация ssh)

Я использую STS 3.6.4.RELEASE и плагин EGit версии 3.7

я добавил мой id_rsa в затмении (STS)> Общие> Сетевые подключения> SSH2. Я добавил правый id_rsa в частном ключевом поле и SSH2 доме: .ssh Я также добавил правило обхода в Eclipse, правилах прокси

Но я до сих пор имею ту же ошибку на выборку, совершают или другие команды:

SSH: // "имя пользователя" @ "хозяин": 29418/"project_folder": Auth неудачу

StackTrace:

org.eclipse.jgit.api.errors.TransportExce ption: ssh: //[email protected]: 29418/navigo: Ошибка аутентификации при org.eclipse.jgit.api.FetchCommand.call (FetchCommand.java:139) в org.eclipse .egit.core.op.FetchOperation.run (FetchOperation.java:134) на org.eclipse.egit.ui.internal.fetch.FetchOperationUI.execute (FetchOperationUI.java:103) на org.eclipse.egit .ui.internal.fetch.FetchOperationUI $ 1.runInWorkspace (FetchOperationUI.java:123) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run (InternalWorkspaceJob.java:38) at org.eclipse.core.internal .jobs.Worker.run (Worker.java:54) Вызвано by: org.eclipse.jgit.errors.TransportException: ssh : //[email protected]: 29418/Navigo: Авт терпят неудачу на org.eclipse.jgit.transport.JschConfigSessionFactory.getSession (JschConfigSessionFactory.java:159) на org.eclipse.jgit. transport.SshTransport.getSession (SshTransport.java:136) на org.eclipse.jgit.transport.TransportGitSsh $ SshFetchConnection. (TransportGitSsh.java:262) в org.eclipse.jgit.transport.TransportGitSsh.openFetch (TransportGitSsh .java: 161) на org.eclipse.jgit.transport.FetchProcess.executeImp (FetchProcess.java:136) на org.eclipse.jgit.transport.FetchProcess.execute (FetchProcess.java:122) в орг .eclipse.jgit.transport.Transport.fetch (Transport.java:1138) at org.eclipse.jgit.api.FetchCommand.call (FetchCommand.java:130) ... 5 еще вызвано: com.jcraft.jsch.JSchException: Auth fail at com. jcraft.jsch.Session.connect (Session.java:512) в org.eclipse.jgit.transport.JschConfigSessionFactory.getSession (JschConfigSessionFactory.java:116) ... 12 более

Мой коллега имеет такая же конфигурация в eclipse, но она работает для него. Я уже посмотрел на этот ответ: auth failed error with egit and github

ответ

1

Я поместил неправильный элемент в .ssh/id_rsa. Я поставил открытый ключ в формате openssh вместо частного ключа в формате «шпатлевка». Самый простой способ исправить это - импортировать id_rsa.ppk в egit, используя «общие> Сетевые подключения> SSH2> управление ключами> загрузить существующий ключ», а затем сохранить закрытый ключ в файле id_rsa.

 Смежные вопросы

  • Нет связанных вопросов^_^