0

我的办公室里有一台 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 适配器类型:Intel PRO/1000 MT 桌面电缆已连接,启用端口转发(无规则)

我尝试了 Bridget 适配器选项,但它不起作用。

提前感谢您的任何回答。

4

1 回答 1

1

在这种情况下,听起来像是防火墙阻止了 git 协议——您可以通过确保端口 9418也打开来解决问题。

链接文章中建议的解决方案是改用 HTTP 或 SSH;最近的一个 SO answer指出,SSH 和 GIT 现在在性能方面非常相似。

于 2014-05-22T10:49:50.757 回答