Skip to content

Instantly share code, notes, and snippets.

@Tamal
Last active January 3, 2025 03:50
Show Gist options
  • Save Tamal/1cc77f88ef3e900aeae65f0e5e504794 to your computer and use it in GitHub Desktop.
Save Tamal/1cc77f88ef3e900aeae65f0e5e504794 to your computer and use it in GitHub Desktop.
Solution for 'ssh: connect to host github.com port 22: Connection timed out' error
$ git clone [email protected]: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.
$ # This should also timeout
$ ssh -T [email protected]
ssh: connect to host github.com port 22: Connection timed out
$ # but this might work
$ ssh -T -p 443 [email protected]
Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.
$ # Override SSH settings
$ vim ~/.ssh/config
```
# Add section below to it
Host github.com
Hostname ssh.github.com
Port 443
```
$ ssh -T [email protected]
Hi xxxxx! You've successfully authenticated, but GitHub does not
provide shell access.
$ git clone [email protected]:xxxxxx/xxxxx.git my-awesome-proj
Cloning into 'my-awesome-proj'...
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 15 (delta 0), reused 15 (delta 0), pack-reused 0
Receiving objects: 100% (15/15), 22.90 KiB | 4.58 MiB/s, done.
@miaogen123
Copy link

works for me!!

@Yoo-0213
Copy link

ohhhhhhhhhhhh!!!!!!!!!!!!!!!!!

@lucmann
Copy link

lucmann commented Jan 1, 2025

@yaohuiwu

git config --global "url.ssh://[email protected]:443/.insteadOf" [email protected]

Not worked. It reports the following error after I set the config:

git pull 致命错误:远程错误: is not a valid repository name Visit https://support.github.com/ for help

git config --global "url.ssh://[email protected]:443.insteadOf" [email protected]:

Leave the slash, take a colon

@cherrol
Copy link

cherrol commented Jan 2, 2025

添加如下配置到 ~/.ssh/config
Host ssh.github.com
HostName ssh.github.com
User git
PreferredAuthentications publickey
IdentityFile YOUR_RSA_PATH
Port 443

并且添加如下配置到 ~/.gitconfig
[url "[email protected]:"]
insteadOf = [email protected]:

@dengbaole
Copy link

thanks!

@dgsuperleo
Copy link

可行!!

@yfdyfhy
Copy link

yfdyfhy commented Jan 3, 2025

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment