Подтвердить что ты не робот

Как продвинуть новый проект в Github от Eclipse?

Я пытаюсь продвинуть свой новый проект в недавно созданный репозиторий Github. Но проблема с SSH-аутентификацией. Я не знаю, как управлять ключами, какой ключ использовать и как. В моей панели управления github у меня есть 2 ключа. Один с моей учетной записью и один с Github для Windows.

Как я могу использовать правильный ключ для фиксации. Потому что этот ключ не тот, что упоминается в моей панели управления Github. Я создал новый ключ RSA в Eclipse. Сохранено с помощью Passphrase. И добавил этот ключ в мою учетную запись Github. Но все же он показывает мне следующий отпечаток пальца.

Любая помощь?

Мои репозитории: https://github.com/tahirakram/Likhari

Информация о URL

Location URL

Получение этой ошибки о SSH-ключах

Getting this error about SSH Keys

4b9b3361

Ответ 1

ssh://[email protected]:22: org.eclipse.jgit.transport.CredentialItem$YesNoType:  
The authenticity of host 'github.com' can't be established.  
RSA key fingerprint is 16:27:ac:a5:xx:xx:xx:xx:xx:xx:a6:48.  
Are you sure you want to continue connecting?

Эта страница (из блог Леха Мигдала) рекомендует

В теории это ничего плохого, вы нажимаете кнопку "Да", и все готово.

Но, к моему удивлению, не было кнопки "Да" :-) Только "ОК" и "Детали", оба из них не привели к тому, что код был нажат на sf.net, Перезагрузка (как предложено на некоторых сайтах) не помогла.

  • В Eclipse переключиться на "Git Repositories" в перспективе
  • Разверните проект, добавьте new Remote repository (я назвал его "sourceforge" )
  • Вставьте URI, который sourceforge предоставляет на вашем веб-сайте проекта и правильный пароль (да, на этот раз он будет работать)
  • Теперь Eclipse спросит вас, доверяете ли вы отпечатку пальца RSA и добавьте его в файл known_hosts
  • "Dry-Run" (должен работать), "Save"

Эта страница также просит вас проверить настройки SSH.

Точка 2 лучше иллюстрируется разделом Добавление удаленной конфигурации " Руководство пользователя Egit:

Это делается с помощью действия контекстного меню на "Remotes" node.
Начат запуск мастера с запросом имени новой конфигурации и настройки Fetch, Push или обоих:

New Remote

Ответ 2

Вы получите это сообщение об ошибке для каждого нового хоста, когда вы впервые подключаетесь к SSH. Потенциально злонамеренный человек мог настроить сервер, который теперь ответил на ваш запрос, но не является настоящим сервером github.com. Вот почему вы должны проверить отпечаток пальца, и это то, что вам нужно сообщить об ошибке.

Если вы согласитесь с этим диалогом, после этого он будет работать нормально.

Ответ 3

ssh-keyscan github.com >> ~/.ssh/known_hosts