【问题标题】:Host key validation failed主机密钥验证失败
【发布时间】:2017-05-18 20:06:21
【问题描述】:

我在我的服务器上创建了一个密钥 ssh,并添加到了 Github。

当我使用在我的服务器上调用 php 页面的 webhook 时

<?php `git pull`;

apache的error.log说我:;主机密钥验证失败。

我尝试通过此链接解决它 https://askubuntu.com/questions/45679/ssh-connection-problem-with-host-key-verification-failed-error

ssh-keygen -R github.com

但它继续不起作用。

你有什么建议吗?

【问题讨论】:

  • 我的key指纹和github上的不一样,怎么改?
  • 我不明白,当我尝试 ssh -T git@github.com 时:我收到此消息:您好 ArmandArthur/santa-apolonia!您已成功通过身份验证,但 GitHub 不提供 shell 访问权限。通常这很好,但我总是遇到同样的错误,当我使用 ssh github.com 时,我的权限被拒绝(公钥)。

标签: php git ssh


【解决方案1】:

主机密钥验证失败

意味着服务器主机密钥不受信任(这很正常——无法通过脚本验证该密钥——您应该手动进行验证)。

转到GitHub documentation,在那里您可以看到您将要验证的指纹。

然后切换到此用户运行脚本 (apache?),例如使用 sudo 并运行 ssh github.com。它将提示您验证指纹。如果它们匹配,写 yes 然后你的脚本应该通过。

【讨论】:

    猜你喜欢
    • 2021-12-25
    • 2013-02-16
    • 1970-01-01
    • 2020-07-15
    • 2018-10-04
    • 2022-12-20
    • 2016-10-24
    • 2020-12-16
    • 2017-11-04
    相关资源
    最近更新 更多