zoukankan      html  css  js  c++  java
  • Github Https方式push错误”Empty reply from server”


     
     
     
     
     
     
     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    2014-11-19 20:41:30.130 GitHub for Mac Login[2595:326257] AskPass with arguments: (
        "/Applications/GitHub.app/Contents/MacOS/GitHub for Mac Login",
        "Username for 'https://github.com': "
    )
    2014-11-19 20:41:30.200 GitHub for Mac Login[2596:326280] AskPass with arguments: (
        "/Applications/GitHub.app/Contents/MacOS/GitHub for Mac Login",
        "Password for 'https://tcitry@github.com': "
    )
    fatal: unable to access 'https://github.com/tcitry/tcitry.github.io.git/': Empty reply from server
    (128)

    解决方法如下:

    SSH 密钥的问题?打开终端测试 SSH KEY
    ssh -T git@github.com
    如果没显示 ” Hi …! You’ve successfully authenticated … ” 之类的,那么就是 SSH KEY 的问题。如果是密钥问题,则可这样做

    解决办法

    1. 查看本机是否有 SSH KEY
    2. 新建 SSH KEY
    3. 将新密钥添加到 github

    具体做法

    Finder 进入 .SSH 文件夹
    cmd + shift + g ,输入 .ssh 进入 .ssh 文件夹
    或直接打开终端用命令行查看密钥
    ls -al ~/.ssh
    应该会有一个 id_rsa.pub 文件
    如果没有,在终端运行 ssh-keygen -t rsa 以生成之

    打开新终端 pbcopy < ~/.ssh/id_rsa.pub
    打开你的 github 主页,打开 Add SSH key 的页面 https://github.com/settings/ssh 按照2的做法添加密钥

    最后测试ssh -T git@github.com应该会显示 ” successfully authenticated ”

    解释

    如果之前你设置了 github 的 SSH KEY (在 https://github.com/settings/ssh ),那么如果你电脑上的 SSH KEY 变动(或者被删除了),就会登不上 github。这时需要将当前的 SSH KEY (或重新生成一个 SSH KEY) 添加到 github 上。

    我测试了,使用ssh传输方式没问题。有可能最近github又给强了

    注意:初始化git的时候,添加远程仓库的地址,选择ssh的地址git remote add origin git@github.com:zzuhan/slider.git

  • 相关阅读:
    Palindrome Linked List 解答
    Word Break II 解答
    Array vs Linked List
    Reverse Linked List II 解答
    Calculate Number Of Islands And Lakes 解答
    Sqrt(x) 解答
    Find Median from Data Stream 解答
    Majority Element II 解答
    Binary Search Tree DFS Template
    188. Best Time to Buy and Sell Stock IV
  • 原文地址:https://www.cnblogs.com/ligun123/p/4139902.html
Copyright © 2011-2022 走看看