解决 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 端口,我们成功解决了连接超时的问题,未来遇到类似问题可参考此方法。

➡️

继续阅读