Я только что обновился до Xcode 10.2 с 10.1.Я сделал свой первый толчок в новой версии.Xcode отображает сообщение в диалоговом окне.
Идентификатор хранилища, размещенного на «git.example.com», изменился.
Отпечаток пальца «AAAAAAAABBBBBBBBBCCCCCCCCDDDDDDDD» для этого хранилища изменился с тех порэто было доверено.Возможно, вы подключаетесь к репозиторию, который притворяется «git.example.com», что может поставить под угрозу вашу конфиденциальную информацию.Вы все равно хотите подключиться к хранилищу?
Я убил Xcode 10.2.Я снова запустил Xcode 10.1.Я сделал операцию git push, и она прошла успешно.Это доказывает, что хост git repos не менял отпечатки пальцев.Он настоятельно указывает, что Xcode 10.2 определяет отпечатки пальцев хоста ssh не так, как 10.1.
Я предполагаю, что Xcode не использует ~/.ssh/known_hosts
, иначе 10.2 будет вести себя так же, как 10.1.
Я нажал «Доверие» в диалоговом окне и отметил время.
Я не увидел новых записей в связке ключей.Я немедленно пошел в Терминал и запустил find . -mmin -3
в ~/Library/Developer/Xcode
и не увидел никаких соответствующих файлов, измененных.Файл ~/.ssh/known_hosts
не был обновлен.
Итак, где Xcode 10.2 хранит информацию о ssh-известных хостах?Мог ли я как-то указать Xcode 10.2 на отпечатки известных хостов ssh, которые использовались в 10.1?