Laravel 教程 - Web 开发实战入门 ( Laravel 5.5 )_2.8. Git 与 GitHub_提交代码到 GitHub 出现的问题:Host key verification failed.

教程 YYYY ⋅ 于 3周前 ⋅ 最后回复由 YYYY 2周前 ⋅ 236 阅读

我的问题:在虚拟机中git push出现 Host key verification failed.
file

我的解决办法:不用 Git Bash Here ,用 Git Shell!我所有的问题都是因为这个!

成为第一个点赞的人吧 :bowtie:
回复数量: 6
  • Eric-seven
    3周前

    在虚拟机中把 eval ssh-agent -s 改成 eval $(ssh-agent -s) 再试试。
    参考:https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

  • YYYY
    3周前

    @Eric-seven
    不行的,教程中用的就是 eval "$(ssh-agent -s)"

    eval ssh-agent -s的话是这样的:
    eval ssh-agent -s
    SSH_AUTH_SOCK=/tmp/ssh-QGfjAet9O9lm/agent.2908; export SSH_AUTH_SOCK;
    SSH_AGENT_PID=2909; export SSH_AGENT_PID;
    echo Agent pid 2909;
    ssh-add ~/.ssh/id_rsa
    Could not open a connection to your authentication agent.

  • Eric-seven
    3周前

    @YYYY
    eval $(ssh-agent -s),该命令外面不要加双引号再试试。

    file

    https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

    这是来自github官方的文档

    ===================================================================

    而教程中之前是这样写得:

    file

    昨天这里反馈后合并是这样的:

    file

    建议:先按照github官方的再操作试试

  • Eric-seven
    3周前

    我的问题后来重新安装homestead解决了。问题不在eval "$(ssh-agent -s)" 命令上~
    原因是虚拟机中的 .ssh 目录下的文件,在一次操作中重新生成,把原来应该同本地主机一致的公钥文件给覆盖掉了。

  • YYYY
    3周前

    @Eric-seven
    我重装了还是不行,不打算死磕了,先跟着教程做完一遍。

  • YYYY
    2周前

    @Eric-seven

    我终于知道问题在哪了?,

    因为我用的是 Git Bash Here ,现在我用Git Shell,没有什么问题!

    那么问题来了!!!又是什么原因导致这样子的?

    请问大佬用的是什么?

暂无评论~~
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
Ctrl+Enter