Github拒绝连接

问题描述

当以ssh方式clone/push一个项目时,出现拒绝连接的提示。

$ git clone git@github.com:name/project.git

Cloning into 'project'...
ssh: connect to host github.com port 22: Connection refused
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

看起来是权限问题,但即使该项目是由本人创建,且配置了ssh公钥,仍然无法克隆。

解决方法

编辑本地的~/.ssh/config文件,添加以下内容:

Host github.com
    Hostname ssh.github.com
    Port 443

这里使用了443端口,因为443端口是HTTPS的默认端口,通常不会被阻止。所以,即使你的网络环境阻止了对SSH默认的22端口的访问,仍然可以通过443端口进行SSH连接。

结果

重新尝试克隆项目,成功clone/push。


Github拒绝连接
https://www.lihaibao.cn/2024/01/29/Github拒绝连接/
Author
Seal Li
Posted on
January 29, 2024
Licensed under