【问题标题】:Server SSH Fingerprint Failed to Verify服务器 SSH 指纹验证失败
【发布时间】:2021-12-14 02:28:30
【问题描述】:

我有一个本地 Swift 包管理器包,它使用私有 Github 存储库作为依赖项。当我用 Xcode 打开本地包时,它无法“解析包”并出现以下错误:

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

服务器 SSH 指纹验证失败

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

如何解决 Xcode 的投诉?

【问题讨论】:

    标签: xcode github ssh


    【解决方案1】:

    因此,Xcode 的日志导航器中的“Server SSH Fingerprint Failed to Verify”错误消息是可双击。谁会猜到?

    无论如何,双击错误消息会弹出一个对话框,让我告诉 Xcode 信任 Github 服务器:

    单击 Trust 按钮后,Xcode 能够克隆远程 repo。

    【讨论】:

    • 您是否尝试过寻找罪魁祸首?是不是因为 github 决定搭建额外的服务器?当前密钥是否存在某种过期?
    • 这世界怎么可能被远程发现?我很好奇......有没有其他方法可以解决这个问题?有人可能会认为重置包缓存也会(也许)重置 ssh 指纹?
    • 大吃一惊。这并不明显。
    猜你喜欢
    • 1970-01-01
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    • 2013-06-17
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    相关资源
    最近更新 更多