解决 push 到 GitHub 异常 - 无法连接22端口
💡
原文中文,约1100字,阅读约需3分钟。
📝
内容提要
本文介绍了解决将代码 push 到 GitHub 时遇到无法连接22端口的问题的方法,通过修改SSH配置,将连接切换到443端口,并测试新的连接设置是否有效,最终成功将代码push到GitHub。如果将来遇到类似问题,可以尝试使用本文提供的方法解决。
🎯
关键要点
-
在将代码 push 到 GitHub 时,可能会遇到无法连接22端口的问题。
-
错误信息通常为 'ssh: connect to host xx.xx.xx.xx port 22: Connection timed out'。
-
此问题可能由网络环境、防火墙设置或代理配置引起。
-
可以通过将 SSH 连接切换到 443 端口来解决此问题。
-
在 ~/.ssh/config 文件中添加配置:Host github.com Hostname ssh.github.com Port 443。
-
如果 ~/.ssh/config 文件不存在,可以手动创建并保存。
-
修改配置后,通过命令 'ssh -T git@github.com' 测试新的连接设置。
-
成功连接后会显示 'Hi <your-username>! You've successfully authenticated' 的提示信息。
-
测试成功后,可以使用 'git push origin <branch-name>' 将代码推送到 GitHub。
-
通过使用 443 端口,我们成功解决了连接超时的问题,未来遇到类似问题可参考此方法。
➡️