gpt4 book ai didi

ssh - Xcode 10.2 在哪里存储主机的 ssh 指纹?

转载 作者:行者123 更新时间:2023-12-02 14:06:48 27 4
gpt4 key购买 nike

我刚刚从 10.1 升级到 Xcode 10.2。我在新版本中做了我的第一次 git push。 Xcode 在对话框中显示消息。

The identity of a repository hosted on “git.example.com” has changed.

The fingerprint ‘AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDD’ for this repository has changed since it was trusted. You might be connecting to a repository that is pretending to be “git.example.com”, which could put your confidential information at risk. Would you like to connect to the repository anyway?



我杀死了 Xcode 10.2。我再次启动了 Xcode 10.1。我做了一个git push操作,成功了。这证明 git repos 主机没有更改指纹。它强烈暗示 Xcode 10.2 确定 ssh 主机指纹的方式与 10.1 不同。

我的猜测是 Xcode 确实 不是 使用 ~/.ssh/known_hosts否则 10.2 的行为与 10.1 相同。

我在对话框中按下“信任”并记下时间。

我在钥匙串(keychain)中没有看到新条目。我立即前往终端并运行 find . -mmin -3~/Library/Developer/Xcode并没有看到相关文件更改。文件 ~/.ssh/known_hosts没有更新。

那么,Xcode 10.2 在哪里存储它的 ssh 已知主机信息呢?我能否以某种方式将 Xcode 10.2 指向 10.1 正在使用的 ssh 已知主机指纹?

最佳答案

我不知道 Xcode 10,但对于 Xcode 12,Xcode 的可信 SSH 主机列表似乎在 ~/Library/Preferences/com.apple.dt.Xcode.plist , 在 IDESourceControlKnownSSHHostsDefaultsKey .

关于ssh - Xcode 10.2 在哪里存储主机的 ssh 指纹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55960363/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com