kex_exchange_identification: Connection closed by remote host问题解决

今天动了一下代码,打算提交到github,结果使用git push 的时候报错:
kex_exchange_identification: Connection closed by remote host
在网上找了半天各种方法都试过了,终于找到了一个成功的方法,记录一下:
(我的方法是直接删除了原有的ssh key,新建了一个)

  1. 打开 Git Bash。
  2. ssh-keygen -t ed25519 -C “your_email@example.com”
    (使用github官方教程,文件名称没有改,如果出现输入的话一直按回车就行)
  3. ssh-agent bash
    (必须输入这个命令,不然报错:Could not open a connection to your authentication agent.)
  4. ssh-add ~/.ssh/id_ed25519
  5. 将 SSH 公钥复制到剪贴板 clip < ~/.ssh/id_ed25519.pub
    (一定要这么复制,要不然报错:Key is invalid. You must supply a key in OpenSSH public key format)
  6. 在任何页面的右上角,单击您的个人资料照片,然后单击 Settings(设置)。
    在这里插入图片描述
    7.单击 New SSH key(新 SSH 密钥)或 Add SSH key(添加 SSH 密钥)。
    在这里插入图片描述
    8.在title命名,并将刚才在剪切板的ssh key复制过来
    在这里插入图片描述
    9.单击 Add SSH key(添加 SSH 密钥)。
    10.如有提示,请确认您的 GitHub 密码。
    在这里插入图片描述
    所有操作完成后进行测试:
    ssh -Tv git@github.com
    在这里插入图片描述
    此时配置成功,又可以愉快地上传下载了!!!!
  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值