【问题标题】:Git warns with `Warning: Permanently added to the list of known hosts` despite a valid ~/.ssh/known_hosts尽管 ~/.ssh/known_hosts 有效,Git 仍会发出警告:“警告:永久添加到已知主机列表”
【发布时间】:2019-12-30 08:14:33
【问题描述】:

我正在使用openssh 在 Linux 主机上设置持续集成的 Git 签出步骤。 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 ssh openssh


    【解决方案1】:

    从 Known_hosts 文件中删除这一行,下次再添加,就不会再出现这个提示了。

    【讨论】:

    • 我应该在问题中提到:我在一个短暂的 Docker 容器上运行它。这些命令只运行一次。
    • 为什么不映射一个已经列出了这个 ssh 记录的外部 know_hosts 文件?
    • 我以为我在~/.ssh/known_hostsgithub.com ssh-rsa AAAAB3N... 中做到了这一点。 IP 地址 192.30.253.113 是 github.com 的主机之一。 SSH 是否总是警告将域名的 IP 地址添加为已知主机?
    猜你喜欢
    • 2012-03-07
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多