windows碰到ssh: connect to host github.com port 22: Connection refused解决办法

最近在回顾git,到本地仓库推送到远程仓库时出现了ssh拒绝访问,网上搜了许多方法,我是都无法成功,所以就在想是不是缺了什么东西,最后搜到了一个大佬帖子

下面直接说我咋成功的吗,希望对遇到这个问题的人有点帮助。

第一步:通过下面的命令在本地生成ssh的密钥文件

$ ssh-keygen -t rsa -C "你邮箱绑定的地址"   
  • git config --globa user.email 绑定的邮箱
  • 默认应该在用户目录下打开.ssh目录就会看到
    在这里插入图片描述

第二步:在github中将添加公钥

在这里插入图片描述
在这里插入图片描述
将你本地电脑上id_rsa.pub中的内容给添加进去。
在这里插入图片描述

第三步:然后再按网上的方法

在C:/Users/用户名/.ssh 目录下新建一个config文件

Host github.com
User <Your email>
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

然后重新将本地库推送到远程,会问你(没保存图片)Are you sure you want to …? ------------ yes就行。

如果是绑定码云:ssh -T git@gitee.com 正常会收到“Hi , ”
大功告成(●’◡’●)
最后说明

  • 没有设置本地host,使用的加速器加速的github,推送时没有发现问题。
  • 在git remote时注意是采用的ssh连接,不然就会弹出windows安全中心
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值