Windows 8 Git Bash — Command Push — Putty cache

Я установил Git в Windows 8. Ключ SSH загружен в битбакет.

Git работает хорошо (git status, git commit и т.д.)

Когда я делаю pull, git говорит мне:

$ Git push origin --all -u

Ключ хоста сервера не кэшируется в реестре. У вас нет гарантии, что сервер — это тот компьютер, которым вы его считаете. Отпечаток ключа rsa2 сервера: ssh-rsa 2048 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40 Если вы доверяете этому хосту, введите " и», чтобы добавить ключ в кеш PuTTY и продолжить подключение. Если вы хотите продолжить подключение только один раз, не добавляя ключ в кеш, введите «n». Если вы не доверяете этому хосту, нажмите «Ввод», чтобы отказаться от подключения. Сохранить ключ в кеше? (Да/нет)

Говоря да, он остается замороженным.

Я сделал то же самое из SourceTree и проходит точно так же, с тем же сообщением об ошибке.

Параллельно пересмотрел Pageant (агент аутентификации PuTTY) и добавил соответствующий ключ (протестировал SSH-1 (RSA) и SSH-2 RSA)

В обоих случаях у меня все та же проблема... не дайте мне надавить. Вечно там же пытаюсь кэшировать удаленный сервер.


person Javier    schedule 29.01.2016    source источник


Ответы (1)


Попробуйте сначала подключиться к SSH отдельно.

С OpenSSH это будет:

ssh [email protected]

Вместо PuTTY вам нужно использовать Plink:

plink.exe [email protected]

Это должно дать вам запрос отпечатка пальца отдельно за пределами Git, так что, надеюсь, тогда это сработает.

person poke    schedule 29.01.2016
comment
Я попробовал это, и это сработало правильно. Большое спасибо!! - person Javier; 29.01.2016