Login
芋圆社区 > 编程 > Git > SSH报错

SSH报错

956
0
2022-12-26
2022-12-26
Hey、小怪兽

  • • 今儿本来Github创了个仓库想搞一下tag一些命令的,结果拉仓库ssh地址时突然报错了:
  • • 'kex_exchange_identification: Connection closed by remote host',突然就这样了,试了几个方法都不行,下面避一下坑:
  • • 不行的方法1:关闭代理,我把公司的VPN啥都关了,也重启了还是不行
  • • 不行的方法2:清空ssh文件夹下的known_hosts,我的ssh文件在C盘用户里,就这东西,我清空了也不行,还有教程说要删掉,我也试了还是不行(备注:不要在意为啥我的.pub文件长这样,上次一不小心用Publisher选择始终打开了)
  • • 这时候发现了一个可行的方法:将连接github.com的端口改成443
  • • 在这个ssh文件里,创一个config的文件(先新建个txt,然后把下面的代码复制进去,保存后重命名,将"新建文件夹.txt"改成"config"就行了,后面的后缀名.txt也要删了)
  • Host github.com
        HostName ssh.github.com
        User git
        Port 443
  • • 可以在这个ssh右键打开Git Bash,输入:
  • ssh -T git@github.com
  • • 第一次他会给发啥信息来着我忘了,后面跟着电脑的ip地址,第二次就像我这样了
  • • 如果没有ip地址或者我上面的打招呼的信息,估计是Github没有配ssh key,会提示:
  • Enter passphrase for key:填你的ssh key
  • • 填写ssh key就行了(ssh key在这个ssh文件夹.pub后缀的文件里,用txt文本打开,直接复制粘贴,或者在Github-setting里配)
  • • 配好了再拉一次仓库就成功了,它会提示一些东西,打个'yes'就拉下来了,目前是可以了如果到时候又出问题再修改这个博客好了
  • The authenticity of host '[ssh.github.com]:443 ([我的域名]:443)' can't be established.
    ECDSA key fingerprint is [我的ssh key].
    Are you sure you want to continue connecting (yes/no/[fingerprint])? 
  • • 提交代码的时候又报错了, git add和commit后,push就不行:
  • $ git push
    Connection reset by [我的ip] port 443
    fatal: Could not read from remote repository.
    
    Please make sure you have the correct access rights
    and the repository exists.
    
  • • 蛮怪的,我关了WiFi,连了我手机的热点,就提交成功了。。。

Message Board
回复
回复内容不允许为空
留言字数要大于2,小于200!
提交成功,5s后刷新页面!
编程导航

SSH报错

Copyright © 2020 芋圆社区

Powered by 浙ICP备2020039309号-1

此页面不支持夜间模式!

已进入夜间模式!

已进入普通模式!

搜索框不允许为空

签到成功!经验+5!芋圆币+2!

签到失败!今日已签到!

需要登录社区账号才可以进入!

复制成功
寄,页面未加载完成或页面无锚点