установить соединение Github ssh - это правильный путь - PullRequest
1 голос
/ 17 июля 2011

Я следил за процессом help.github.com / win-set-up-git / и продолжал получать сообщение Host key verification failed без подсказок при тестировании ссылки ssh. Я работаю над Windows XP с msysgit из последней версии Git Git-1.7.3.1-preview20101002.

Мне не показались полезными страницы поддержки Github (я не использовал unix в гневе в течение 30 лет), поэтому после долгого поиска в Интернете я дошел до этого. Я хотел бы получить комментарии и предложения, чтобы сделать его лучше.

Я нашел различные ссылки на nmap для "пингования" порта. Я скачал версию для Windows и использовал nmap -p 22 github.com (из окна DOS), чтобы установить, что у меня нет проблемы с брандмауэром или маршрутизатором.

При создании вашего ssh-ключа вы должны изменить разрешение unix-файла вашего закрытого ключа на chmod 600 ~/.ssh/* - оно игнорируется, если у него нет таких разрешений!

Основным трюком, который я обнаружил, было добавление опции в ssh строку теста ssh -vT -o "StrictHostKeyChecking no" git@github.com. Это решает проблему windows / tty с подсказками хранилища ключей github.

Хотя это сработало для меня, я не представил какие-либо проблемы?

1 Ответ

1 голос
/ 17 июля 2011

Вам не нужны эти опции ssh, а Git-1.7.3.1-preview20101002 не является последним.

Попробуйте это с самой последней PortableGit-1.7.6-preview20110709.7z : разархивируйте и добавьте каталог bin в вашу PATH.

Ключ для тех, кто основан на MinGWЧтобы работать, нужно определить переменную среды с именем HOME, которая не определена по умолчанию в Windows.
Вы можете установить HOME для любого каталога, который вы хотите (C:\Users\Me обычно является хорошим выбором),и затем вы откроете сеанс git bash, в котором вы будете выполнять команды ssh.

...