2012-01-12 3 views
0

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

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

  2. как еще один вопрос «http://stackoverflow.com/questions/3601805/auth-problem-with-egit-and-github», я попытался загрузить закрытый ключ в Eclipse в Windows после того, как я нажал Загрузите существующий ключ, он подскажет мне ввести пароль, после чего он работает.

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

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

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

Спасибо

ответ

1

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

Eclipse должен иметь правильную информацию о соединении. [Предпочтения => Общие => Сетевые подключения => SSH2]. Если это правильно, EGit должен иметь возможность использовать аутентификацию на основе ключа, как здесь указано - Can EGit (Eclipse git plugin) use an SSH key instead of a username and password?.

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

0

Успешно решается вопрос:

Оказывается, что длина ключа SSH отличаются, когда генерируется в командной строке в OSX и когда генерируется из Затмения/EGit.

Похожие проводки здесь: Eclipse Community Forums

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

Подтвердите использование: «ssh-keygen -t rsa -C» your_email @ youremail.ком»длина ключа составляет 2048

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

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

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

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