Я следил за процессом 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.
Хотя это сработало для меня, я не представил какие-либо проблемы?