我办公室里有一台Windows 7主机,我在虚拟机中运行Ubuntu 12.04。
当我尝试ssh -T git@ssh.github.com
时,我得到ssh: connect to host ssh.github.com port 22: Connection timed out
。但网络管理员说端口22和443已打开。
我打开所有端口,它可以工作,但从长远来看,这不是一个解决方案。
基本上我需要知道的是如何识别github使用的端口。 我在virtualbox中的网络设置是 附:NAT 适配器类型:英特尔PRO / 1000 MT桌面 电缆已连接,已启用 港口转发(无规则)
我尝试过Bridget适配器选项,但它没有用。
提前感谢您的回答。
答案 0 :(得分:1)
在这种情况下,它听起来像firewall is blocking the git protocol - 您可以通过确保端口9418 也打开来解决问题。
链接文章中建议的解决方案是使用HTTP或SSH; a recent SO answer注意到SSH和GIT现在在性能方面非常相似。