Egit для Eclipse на Mac OSX - PullRequest
       6

Egit для Eclipse на Mac OSX

0 голосов
/ 12 января 2012

Я установил плагин Egit для Eclipse на моем Mac OSX и Windows.Тем не менее, у всех есть проблемы, но кажется, что Mac OSX более серьезен, когда дело доходит до аутентификации ключа.

  1. , когда я отправляю проект в репозиторий, используя Team - Remote - Push, Iперепробовал много версий URL на сайте, но все не получилось.Я вспомнил, что однажды это удалось в Windows.

  2. как еще один вопрос "/2328354/oshibka-auth-failed-s-egit-i-github", Я попытался загрузить закрытый ключ в Eclipse, в Windows, после того как я нажал Load Existing Key, он предложилмне нужно ввести pass, после этого он работает.

Но я сделал то же самое на Mac OSX, он не работает и показывает «не удалось расшифровать id_rsa».не знаю почему. Потому что я использовал тот же проход через ssh, он работает. Как же так получилось ???

  1. после того, как я создал хранилище и использовал ssh для подключения, и он работает. Затем я изменил некоторые файлы в Eclipse.и подтвердите, затем Remote - Push, он предложит мне ввести пароль, но все еще не работает на Mac OSX (работает на Windows)

Мне интересно, кто испытал этот видпроблемы раньше? Я просто сделал это для удовольствия, я не использую это для работы. Кто-нибудь может сказать мне, как это исправить на работе? используя egit или ssh?

Спасибо

Ответы [ 2 ]

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

Мне не ясно по вашему вопросу. Вы спрашиваете: «Как использовать аутентификацию на основе ssh-ключа для аутентификации моих git-соединений через EGit?» Вопрос, на который вы ссылаетесь - Ошибка "Auth Failed" с EGit и GitHub - кажется, решает множество проблем, которые у вас могли возникнуть.

Eclipse должен иметь правильную информацию о соединении. [Предпочтения => Общие => Сетевые подключения => SSH2]. Если это правильно, EGit должен иметь возможность использовать аутентификацию на основе ключей, как здесь указано - Может ли EGit (подключаемый модуль Eclipse git) использовать ключ SSH вместо имени пользователя и пароля? .

Кроме того, если вы еще не нашли его, есть довольно хорошее руководство пользователя для EGit на http://wiki.eclipse.org/EGit/User_Guide.

0 голосов
/ 22 августа 2012

Успешно решенный вопрос:

Похоже, что длина ключа SSH различна при генерации в командной строке в OSX и при генерации из Eclipse / EGit.

Аналогичные сообщения здесь: Форумы сообщества Eclipse

Замечено, что ключи SSH, сгенерированные из командной строки, имеют длину 2048, ключи сгенерированные из Eclipse / EGit имеют длину только 1024.

Проверьте, используя: "ssh-keygen -t rsa -C" your_email@youremail.com "Длина ключа составляет 2048

При попытке загрузить существующий ключ из "Preferences-> General-> NetworkConnections-> SSH2" это приводит к ошибке "не удалось расшифровать id_rsa"

При генерации ключа из того же диалога; длина ключа указана как RSA-1024

После следования инструкциям по ссылке выше, я снова все заработал. Обратите внимание, что список в Eclipse по-прежнему показывает длину 1024, но длина ключа, сообщаемая "ssh-add -l", по-прежнему равна 2048, такой же длины, как это было изначально настроено.

...