3

У меня возникли проблемы с использованием Git с Cygwin.

"Не удалось создать каталог '/home/Craig/.ssh'. Подлинность хоста "github.com (207.97.227.239)" не может быть установлена. Отпечаток ключа RSA - 16: 27: переменный ток: a5: 76: 28: 2d: 36: 63: 1b: 56: 4d: eb: df: a6: 48. Вы уверены, что хотите продолжить подключение (да / нет)? нет проверки ключа хоста не удалось. фатальный: удаленный конец неожиданно завис

отображается при попытке подключиться к github с помощью SSH. Я также пытался использовать https:// в качестве удаленного пути, но безуспешно.

Я бегу Windows 7.

6 ответов6

6

Это сработало для меня!
http://ekawas.blogspot.co.uk/2007/03/solving-pesky-ssh-issues-in-cygwin.html

Сначала найдите файл с именем 'passwd' в вашем каталоге C:\path\to\cygwin\etc и откройте его с помощью wordpad.

Во-вторых, заменить текст
/home/YOUR_NAME
с
/cygdrive/c/Documents and Settings/YOUR_NAME

1

В дополнение к ответу diannal, если у вас нет файла passwd папке etc в корневой папке Cygwin, вы можете сначала создать его, введя следующую команду: mkpasswd -l -p "$(cygpath -H)" > /etc/passwd и т.д. / пароль

1

может быть, права доступа к вашему домашнему каталогу влияют на способность ssh создавать файл known_hosts ?

перейдите в свой домашний каталог и создайте папку с именем .ssh и пустой файл с именем known_hosts внутри него. затем установите разрешения для файла на 644.

cd ~
mkdir .ssh
touch ~/.ssh/known_hosts
chmod 644 ~/.ssh/known_hosts

затем попробуйте снова ssh и посмотрите, будет ли результат отличен. (примечание: вам нужно будет ответить «да» на вопрос, хотите ли вы продолжить подключение в первый раз. Затем этот сервер будет добавлен в список known_hosts и вам больше не будет предложено после этого.)

1

Попробуйте ввести yes когда вас спросят, хотите ли вы продолжить

0

В папке «Документы и настройки» вашего локального компьютера создайте папку home\. По какой-то причине cwRsync не будет создавать эти папки для вас. Я не изменил мой cygpath, поэтому я создал мой в C:\Program Files\cwRsync\home\.

0

Используйте Sysinternals Process Monitor для регистрации обращений к файловой системе, которые происходят, когда вы пытаетесь это сделать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .