Я использую частный сервер git с адресом, назначенным DHCP; этот адрес, кажется, остается неизменным. Время от времени аутентификация на удаленном хосте приводит к ошибке «нет адреса, связанного с этим именем».
Однако я редактирую файл known_hosts для своего клиента (который для меня находится в C: \ Users \ MyUserName \ .ssh \ known_hosts) и удаляю строку, которая ссылается на частный сервер git:
gitserver.local,10.0.0.10 ssh-rsa AAAABCAAAA....
Затем я снова подключаюсь к git-серверу и выдаю запрос на удаление. На этот раз git спрашивает, следует ли кэшировать ключ SSH, и извлечение завершается успешно, без ошибки «нет адреса, связанного с именем».
Итак, я подозреваю, что что-то в ключе RSA или в том, как этот ключ связан с DNS, облажается. Если больше ничего не доставляет радости, попробуйте вручную удалить и переустановить ключ RSA на клиенте. Это не должно на самом деле работать, но, похоже, работает в моем случае. Я понятия не имею, почему это должно быть так.