Как заставить Eclipse правильно определить, какой SSH-ключ использовать при клонировании (с помощью git import в eclipse) из двух разных учетных записей Github - PullRequest
1 голос
/ 31 марта 2019

У меня есть 2 разные учетные записи Github, одна личная и одна для клиентов.Мои проекты из личного github были клонированы в Eclipse, однако, когда я пытаюсь импортировать проект из моей второй учетной записи Github, Eclipse запрашивает у меня пароль-пароль, связанный с моей личной учетной записью github ssh key.Я знаю это, потому что он спрашивает меня о парольной фразе, связанной с 'id_rsa'.Я пытаюсь заставить его использовать ключ ssh 'id_rsa_second_account', но как?В противном случае его просто не удалось клонировать, потому что ключ id_rsa находится в моей личной учетной записи, и я хочу, чтобы eclipse использовала другой ключ, поскольку я импортирую проект из другой моей учетной записи!Надеюсь, что это имеет смысл, вся помощь приветствуется.

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

Попробовал это: Как использовать несколько ключей Git SSH в Eclipse? Не помогло,но не повезло.Нужно ли мне редактировать URI и редактировать часть git@github.com?!

1 Ответ

1 голос
/ 31 марта 2019

Я полагаю, что вам нужно сделать, если вы хотите использовать несколько ключей ssh ​​для нескольких GIT Repos в eclipse, это перейти в настройки, поиск SSH в левом верхнем углу, и вы увидите скриншот ниже.Убедитесь, что все ваши закрытые и открытые ключи находятся в папке, выбранной в первом поле.Затем во втором поле добавьте закрытые ключи, к которым Eclipse должен иметь доступ.Таким образом, в ваших ключах у вас будет две разные учетные записи, два разных набора ключей, поместите все закрытые / открытые ключи в папку, выбранную на скриншоте настроек ниже (типично /home/.ssh), затем нажмите добавить закрытый ключ и добавьте закрытыйключи для обеих учетных записей, с которых вы хотите клонировать git-репозитории.Затем после этого перезапустите Eclipse, и вы будете в порядке, по крайней мере, это решение работает для меня.Добавление закрытых ключей во второе поле важно, иначе оно не будет аутентифицировано и не забудет перезапустить затмение после внесения изменений в предпочтения.

Eclipse SSH Preferences

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...