Не могу найти файл "known_hosts"

Одна короткая и, вероятно, глупая вещь раздражает меня...

Я не могу найти файл "known_hosts" на моем Windows Server 2008, но он должен существовать.

На сервере у меня есть git-репозиторий, к которому другие могут получить доступ, и это прекрасно работает. Тем не менее, мой собственный код часто выполняется на сервере, и я просто хочу "перенести" мое содержимое в конечный репозиторий.

Проблема: Отпечаток пальца моего сервера SSH был изменен, и я не могу получить доступ к хранилищу, потому что он отличается от файла "known-hosts", и git отклоняет мой запрос со старым добрым известным предупреждением:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
66:d8:(and so on...)
Please contact your system administrator.
Add correct host key in /.ssh/known_hosts to get rid of this message.
Offending key in /.ssh/known_hosts:1
RSA host key for (mydomain.eu) has changed and you have requested strict checking.

Я знаю, что мне просто нужно удалить запись в моем файле хостов, чтобы обновить ее, но здесь идет проблема, как указано в теме:

Этот файл существует не во всех учетных записях пользователей (C:/Users/@USERNAME@/. Ssh/known_hosts). И не только файл не существует, ни одна папка пользователя не содержит папку ".ssh", и это тоже не помогает создать его в моем текущем пользователе.

Но если он не существует, мой Git не может знать, что ключ изменился, и должен попросить добавить его в файл known_host вместо этого, чтобы он существовал.

Есть ли возможность переместить местоположение этого файла или задать команду git, откуда файл читается? Это кажется мне очень странным, и да: отображение скрытых и / или системных файлов включено. Я просто не могу найти его нигде на всем сервере.

Кто-то уже сталкивался с этой проблемой и может мне помочь?

Заранее большое спасибо.

1 ответ

Решение

OP решил проблему, обнаружив, что он использует Msysgit со встроенным ssh-клиентом и может найти путь к файлу записей known_hosts.

Другие вопросы по тегам