Ошибка «Auth Failed» с EGit и GitHub - PullRequest
       28

Ошибка «Auth Failed» с EGit и GitHub

96 голосов
/ 30 августа 2010

Я установил плагин EGit в Eclipse Helios, и я пытаюсь использовать его с моей учетной записью GitHub, но когда я пытаюсь настроить его, я получаю ошибку «Ошибка аутентификации».

Я его гуглил, но не повезло ... похоже, проблема с моей парольной фразой, но AFAIK EGit смотрит в нужное место (/home/user/.ssh/id_rsa), и у меня нет проблем при подключении ssh или git консольный клиент.

В некоторых блогах говорится, что это проблема с URI и парсером Egit, но я до сих пор не нашел решения.

Ответы [ 23 ]

1 голос
/ 16 января 2012

В Windows установка GIT_SSH для openssh, которая поставляется с msys git, не работает (Eclipse зависает во время коммита).Установка его в TortoisePlink решила проблему (я думаю, что оригинальный plink также будет работать).Добавлен бонус: теперь Eclipse использует ключи, хранящиеся в конкурсе.

1 голос
/ 27 ноября 2010

Вы пытались использовать протокол ssh вместо этого на git + ssh?У меня та же проблема, и это решило ее, хотя в официальной документации сказано использовать git + ssh

1 голос
/ 22 сентября 2010

Я обновил плагин ночными сборками: http://www.eclipse.org/egit/download/

С обновлением у меня все заработало.(Eclipse Helios, Mac OS X)

1 голос
/ 08 марта 2016

В вашем представлении GIT, где у вас есть репозитории, вы увидите структуру, такую ​​как:

  • ветви
  • теги
  • ссылки
  • remotes
  • и т.д ...

Нажмите на пульте дистанционного управления, щелкните правой кнопкой мыши URL-адрес хранилища и выберите «Изменить учетные данные».

1 голос
/ 03 марта 2014

Я решил, выбрав https в качестве протокола, а затем добавил свое имя пользователя и пароль для github

0 голосов
/ 04 декабря 2018

Я мог бы использовать консоль, чтобы толкать / извлекать репозитории, но не в затмении. В моем случае eclipse, похоже, не может прочитать мой закрытый ключ SSH, мой ключ начинался с:

-----BEGIN OPENSSH PRIVATE KEY-----

И я заметил, что ключ моего коллеги начинался с:

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED

Я думаю, что в настоящее время затмение не может взять этот новый вид ключа (OPENSSH PRIVATE KEY).

Я решил это: Восстановите ваш ключ ssh с помощью команды:

ssh-keygen -m PEM -t rsa -b 2048

Это будет использовать старый способ генерации ключа: поэтому он начинается с заголовков:

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED

см. Дополнительную информацию по:

https://github.com/duplicati/duplicati/issues/3360

Затем вы можете снова загрузить ключ в Eclilpse, используя Настройки -> Сетевые подключения -> SSH2, нажмите «Добавить закрытый ключ» (по-прежнему выбирайте свой закрытый ключ, даже если вы уже видите имя в списке приватных ключей, потому что eclipse должен перезагрузить его)

0 голосов
/ 30 июля 2018

Я столкнулся с той же проблемой.

Я думал, что это как-то связано с моими учетными данными и аутентификацией.

Тогда, наконец, я понял, что настроенный URI не является HTTP-вариантом.

Я пытался отправить на SSH URI моего Git с конфигурацией HTTP.

Проверьте ваш URL в

Git Perspective> Remotes> Origin> Configure Fetch> Change> Убедитесь, что prtocal - HTTPS, а URL - https version .

0 голосов
/ 04 марта 2015

Для существующих ключей ssh, я думаю, что это ошибка в Eclipse Juno 3.8.

Что я сделал:

1) Загрузите существующий ключ, перейдя в: Окно>«Настройки»> «Поиск ssh»> вкладка «Управление ключами»> «Загрузить существующий ключ»> выберите уже имеющийся секретный ключ

2) Сохраните этот ключ, нажав кнопку Сохранить закрытый ключ ,Давайте назовем это id_dsa_github

3) Теперь проверьте, работают ли push и pull или нет.Это должно быть.

4) Теперь на вкладке "Общие" удалите закрытый ключ id_dsa_github и добавьте свой предыдущий закрытый ключ, нажав кнопку Добавить закрытый ключ * 1021.*

Теперь тебе пора.Мне нужно хотя бы один раз, чтобы сделать все из EGit в зарегистрироваться , я думаю.

0 голосов
/ 17 октября 2013

Я обнаружил, что если я настроил двухэтапную аутентификацию в github, Eclipse не сможет подключиться к Github - это имеет смысл, потому что двухэтапная аутентификация в github требует, чтобы вы вводили номер из SMS (иEclipse не будет обладать этой информацией).

Если это ваш сценарий, вы можете отключить двухэтапную аутентификацию в github и посмотреть, поможет ли это.

0 голосов
/ 14 сентября 2013

Я хотел, чтобы я тоже опубликовал исправление кода Google и получил ту же ошибку. Начал с Это видео, но при сохранении и публикации произошла ошибка. Я видел, что есть несколько вопросов, касающихся этого. Некоторые из них - пользователи Windows, и им больше всего везет, потому что обычно нет проблем с разрешениями, а некоторые - пользователи Linux.

У меня Mac для использования в мобильных разработках, и я очень часто сталкиваюсь с этой проблемой. Источником этих проблем являются «независимые от платформы» решения, которых недостаточно для Mac, и у них нет доступа к цепочке для ключей, где хранятся сертификаты, файлы .pem и т. Д.

Все, что я хотел, - это не делать никаких настроек среды или командной строки, просто щелкать мышью по графическому интерфейсу, как обычный пользователь.

Половина была сделана с помощью плагина Eclipse Git, вторая часть (push to Github) была сделана с Mac Github

Красиво и просто:)

Все может быть сделано с этим родным appp, если я начну изучать его, мне просто нужна функциональность push от него.

Надеюсь, это поможет пользователю Mac один раз.

...