解决方案
✅ 1. 使用端口 443 连接 GitHub
GitHub 提供了 SSH 端口 443 作为备用端口,你可以用以下命令测试:
ssh -T -p 443 git@ssh.github.com
如果成功,会显示:
Hi your-github-username! You've successfully authenticated, but GitHub does not provide shell access.
如果这个方法有效,可以修改 Git 配置让 Git 默认使用端口 443:
git config --global core.sshCommand "ssh -p 443"
✅ 2. 修改 ~/.ssh/config 配置
在 C:\Users\XXX\.ssh\config(Windows 下 ~/.ssh/config)文件中添加:
Host github.com
HostName ssh.github.com
User git
Port 443
IdentityFile ~/.ssh/id_rsa # 修改为你的 SSH key 路径
然后,再次尝试:
ssh -T git@github.com
✅ 1. 使用端口 443 连接 GitHub
GitHub 提供了 SSH 端口 443 作为备用端口,你可以用以下命令测试:
ssh -T -p 443 git@ssh.github.com
如果成功,会显示:
Hi your-github-username! You've successfully authenticated, but GitHub does not provide shell access.
如果这个方法有效,可以修改 Git 配置让 Git 默认使用端口 443:
git config --global core.sshCommand "ssh -p 443"
✅ 2. 修改 ~/.ssh/config 配置
在 C:\Users\XXX\.ssh\config(Windows 下 ~/.ssh/config)文件中添加:
Host github.com
HostName ssh.github.com
User git
Port 443
IdentityFile ~/.ssh/id_rsa # 修改为你的 SSH key 路径
然后,再次尝试:
ssh -T git@github.com