меня раздражает одна короткая и, наверное, глупая вещь ...
Я не могу найти свой файл «known_hosts» на моем Windows Server 2008, но он должен существовать.
На сервере у меня есть git-репозиторий, к которому другие могут получить доступ, и он отлично работает. Однако мои собственные кодировки часто выполняются также и на сервере, и я просто хочу «git push» свое содержимое в предназначенный репозиторий.
Проблема: мой SSH-отпечаток сервера был изменен, и я не могу получить доступ к репозиторию, потому что он отличается в файле «known-hosts», а git отклоняет мой push старым добрым предупреждением:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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.
Я знаю, что мне просто нужно удалить запись в моем файле hosts, чтобы обновить его, но вот проблема, указанная в теме:
Этот файл не существует во всех учетных записях пользователей (C: / Users / @ USERNAME @ /. Ssh / known_hosts). И не только файл не существует, ни одна папка пользователя не содержит папки «.ssh», и это тоже не помогает создать его в моем текущем пользователе.
Но если он не существует, мой Git не может знать, что ключ изменился, и должен попросить добавить его в файл known_host вместо этого, чтобы он существовал.
Есть ли возможность переместить местоположение этого файла или задать команду git, откуда читается файл? Мне это кажется очень странным, и да: отображение скрытых и / или системных файлов включено, я просто не могу найти его нигде на всем сервере.
Кто-то уже сталкивался с этой проблемой и может мне помочь?
Заранее большое спасибо.
OP решил проблему, обнаружив, что он использует Msysgit, который имеет встроенный ssh-клиент и может найти путь к файлу записей known_hosts.