【问题标题】:Upload site on Heroku: Host key verification failed在 Heroku 上上传网站:主机密钥验证失败
【发布时间】:2014-06-19 18:10:48
【问题描述】:

我第一次在 Heroku 上卸载网站时遇到了很多错误。如何纠正?

k@k-Aspire-5750G:~/q$ git clone git@github.com:priroda/programmer-site
Cloning into 'programmer-site'...
The authenticity of host 'github.com (192.30.252.131)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? 
Host key verification failed.
fatal: The remote end hung up unexpectedly

我在 ssh 目录中有 2 个文件:

k@k-Aspire-5750G:~/.ssh$ ls
id_rsa  id_rsa.pub

【问题讨论】:

    标签: ruby-on-rails git heroku github ssh


    【解决方案1】:

    ssh

    您的问题看起来像是您正在尝试将ssh 直接从github 转换为herokuclone 您的回购?

    这里的问题是,如果您通过ssh(第三方)连接到github,您基本上必须创建一个真实性令牌(ssh key),以便您的第三方机器能够连接到您的github 回购

    --

    修复

    通常,当您安装git 时,您的本地计算机无论如何都会通过身份验证,heroku 不是这样。因此,我建议您从本地计算机推送到 Heroku,而不是尝试通过 github 进行克隆:

    $ git remote add heroku git@heroku.com
    $ git add .
    $ git commit -a -m "Heroku Deploy"
    $ git push heroku master
    

    如果您是第一次这样做,您可能会返回某种请求,要求您的 ssh 被接受或其他什么 - 只需接受,它应该会从您的本地计算机推送到 Heroku

    Here is Heroku's take on the matter

    【讨论】:

      【解决方案2】:

      当您尝试克隆并且与 Heroku 无关时,您的输出看起来像是您在 Github.com 上进行主机验证的问题。

      在您的 ~/.ssh/known_hosts 中查看 github.com 条目并突出显示并删除它。然后再次尝试你的克隆,它会提示验证,说是,然后它应该克隆成功。

      【讨论】:

      • 我在 ssh 目录中只有 2 个文件:id_rsa id_rsa.pub。没有文件 know_hosts。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-25
      • 2021-12-25
      • 2013-02-16
      • 1970-01-01
      • 2020-07-15
      • 1970-01-01
      相关资源
      最近更新 更多