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拒绝连接/