欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 艺术 > ssh: connect to host github.com port 22: Connection timed out

ssh: connect to host github.com port 22: Connection timed out

2025/4/2 3:33:00 来源:https://blog.csdn.net/qq_37639246/article/details/146554278  浏览:    关键词:ssh: connect to host github.com port 22: Connection timed out

1. 前言
这里记录一个使用 Git 时遇到的问题,当然不是 Git 的问题,经我网上查找答案后,可能是系统防火墙的问题。同时网友也给出了可以解决问题的方法。

2. 解决方法

# Git 请求远程服务器超时
$ git clone git@github.com:xxxxx/xxxx.git my-awesome-proj
Cloning into 'my-awesome-proj'...
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

# 这段命令应该也会超时
$ ssh -T git@github.com
ssh: connect to host github.com port 22: Connection timed out

# 但是这段命令应该不会。如果未使用 https 来连接的,它会叫你输入 fingerprint,
# 注意不是输入这个单词,控制台会说,虽然是英文
$ ssh -T -p 443 git@ssh.github.com
Hi xxxx! Youve successfully authenticated, but GitHub does not provide shell access.

# 覆盖 ssh 配置
$ vim ~/.ssh/config

# 如果已经有配置文件了,在其下面添加这段文字

Host github.comHostname ssh.github.comPort 443

# 然后来测试一下,这里是成功了,如果之前是在 IDE 里面发现超时的,可以使用 ssh 来连接了,
# https 貌似还是不行,至少在我电脑上是这样的
$ ssh -T git@github.com
Hi xxxxx! You've successfully authenticated, but GitHub does not
provide shell access.

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词