Skip to content

Instantly share code, notes, and snippets.

@RDS-007
Forked from Tamal/git-ssh-error-fix.sh
Created September 10, 2022 18:52
Show Gist options
  • Save RDS-007/fe5c978d2482a32a30fd4c1b3d0690a5 to your computer and use it in GitHub Desktop.
Save RDS-007/fe5c978d2482a32a30fd4c1b3d0690a5 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]

$ # 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.

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