Git 警告"警告:永久添加到已知主机列表中",尽管有效的 ~/.ssh/known_hosts



我正在设置一个 Git 结帐步骤,以便在具有openssh的 Linux 主机上进行持续集成。git fetch步骤成功,但会记录警告。 如何修复以下警告?

Warning: Permanently added the RSA host key for IP address '192.30.253.113' to the list of known hosts.

包含GIT_TRACE=1GIT_SSH_COMMAND='ssh -v'的完整日志: https://circleci.com/gh/jschaf/ci_speed_test/210

我不明白的是SSH找到了known_hosts条目,但仍然发出警告。

# SSH logs
debug1: Server host key: ssh-rsa SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8
debug1: Host 'github.com' is known and matches the RSA host key.
debug1: Found key in /root/.ssh/known_hosts:1
Warning: Permanently added the RSA host key for IP address '192.30.253.113' to the list of known hosts.

CI 计算机上的~/.ssh/known_hosts文件如下所示,我已经验证它与 GitHub 的签名匹配。

github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==

对此问题不起作用的类似问题:

  • Git 说"警告:永久添加到已知主机列表中" - 答案建议设置UserKnownHostsFile。 就我而言,日志显示SSH使用known_hosts

  • 禁用"永久添加..."本地局域网上的警告 - 建议禁用警告,但我更愿意保持启用警告。

  • 克隆 git 存储库时 RSA 主机密钥警告 - 仅提供有关高级 SSH 密钥交换的信息性答案。

从Known_hosts文件中删除此行,下次将添加它,您将不会再次收到此提示。

最新更新