每当我想使用格式为git@...
的克隆网址的普通git服务器时,请求就会超时。我认为这是由于我的Mac上有一些防火墙,但我确信我已经关闭了所有内容。
您可以在'系统偏好设置'中配置的标准防火墙被关闭了。
我运行了一些小故障,但出于测试目的,我也将其关闭了。我关闭了pfctl
(也只是在测试期间),但我仍然无法访问任何远程git服务器。
我目前唯一的选择是使用通过HTTPS提供git的服务器。
有人有想法吗?
答案 0 :(得分:2)
假设错误消息类似于:
ssh: connect to host xxx port 22: Operation timed out
调试它的常用命令是(如“SSH request timeout every time”中所述):
ping host
traceroute host
ssh -v git@host
但是,请检查您是否有代理。
通常,代理在端口22上阻止传出请求。
其他debug tips are available in this thread
ssh -2 -o ConnectTimeout=1 -v -l user host_ip -p 22
该主题突出显示端口号问题(这不应该是问题) 它还提到:
与SSH初始连接速度缓慢的主要原因是,ssh会对您的IP执行反向DNS查找。如果设置了一个,或者您的授权服务器非常慢,则必须等待它超时 但是,一旦连接,一切正常。直到你关闭并重新连接。
我也在
/etc/resolve.conf
中的名字或服务器名称服务器中看到了这个原因。
如果是OP Nils Ziehn,他comments:
我的ssh配置文件已损坏