Не могу найти файл "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.