ssh: connect to host github.com port 22: Connection refusedfatal: Could not read from remote reposi
·
今天git用着用着突然不能push到远程仓库了,然后查了一下资料,发现对应的解决办法有点少,还不太有效,然后记录一下,方便同样遇到这个问题的同学。
ssh: connect to host github.com port 22: Connection refused fatal: Could not read from remote repository.
简单来说,就是GitHub连接被拒绝。
基本就是因为端口 22 被防火墙或网络策略阻止。
下面是解决指令:
# 删除现有配置文件(如果有问题)
rm ~/.ssh/config
# 创建新的配置文件
cat > ~/.ssh/config << 'EOF'
Host github.com
Hostname ssh.github.com
Port 443
User git
IdentityFile ~/.ssh/id_rsa
EOF
(一般情况都是网络问题,本人没删掉原来配置)
运行完后,可以重新连接检测一下:
ssh -T git@github.com
没问题的话大概就是这样:

然后就可以了。
End
更多推荐
所有评论(0)