服务器SSH指纹验证失败

rob*_*off 20 ssh xcode github

我有一个本地 Swift Package Manager 包,它使用私有 Github 存储库作为依赖项。当我使用 Xcode 打开本地包时,它无法 \xe2\x80\x9cResolve Packages\xe2\x80\x9d 并出现以下错误:

\n
\n

获取远程存储库时出错:git@github.com:mayoff/Preamble.git

\n
\n

服务器SSH指纹验证失败

\n
\n
\n

显示上述错误的 Xcode 错误日志

\n

但是,如果我使用命令行swift程序,它可以克隆私有存储库。例如,我可以swift package show-dependencies毫无怨言地在本地包的目录中运行。我还可以使用 成功克隆远程包存储库git clone。所以这不是我的.known_hosts文件或 SSH 密钥的问题。

\n

如何修复 Xcode 的投诉?

\n

rob*_*off 70

因此,Xcode 日志导航器中的 \xe2\x80\x9cServer SSH Fingerprint Failed to verify\xe2\x80\x9d\xc2\xa0 错误消息是可双击。谁能想到呢?

\n

不管怎样,双击错误消息会弹出一个对话框,让我告诉 Xcode 信任 Github 服务器:

\n

带有“信任”按钮的 Xcode 对话框

\n

单击“信任”按钮后,Xcode 能够克隆远程存储库。

\n

  • 心碎了。这并不明显。 (6认同)