安装 gitosis 并关闭端口?

安装 gitosis 并关闭端口?

我正在尝试在服务器(由 OVH 托管并运行 Ubuntu 服务器 11.04)上安装 gitosis。我已经做过几次了,从来没有遇到任何问题。

但是这次当我尝试克隆 gitosis 时,遇到了一些非常奇怪的事情。

[root@ovks-1:~/]#git clone git://eagain.net/gitosis.git
Cloning into gitosis...
eagain.net[0: 208.78.102.120]: errno=Connection refused
fatal: unable to connect a socket (Connection refused)
zsh: exit 128   git clone git://eagain.net/gitosis.git

根据我的搜索看起来端口 9418 已关闭。

但我不明白,根据定义,服务器不应该有任何关闭的端口,而且我找不到方法来查看它们是否存在。

那么我如何检查端口是否打开以及如果关闭我如何打开它?

感谢您的帮助。


WesleyDavid 请求:iptables -L结果

[root@odeoos-vks-1:~/]#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination   

我不知道这是什么意思...谢谢:)


更新:

我最终使用从 github 克隆了 gitosis,https://github.com/res0nat0r/gitosis.git并且它成功了。

我猜测这eagain.net确实存在连接问题,而且我对此无能为力......

答案1

但我不明白,根据定义,服务器不应该有任何关闭的端口,而且我找不到方法来查看它们是否存在。

我认为你有点搞错了。服务器,顾名思义,就是提供服务。它提供什么服务是由服务器管理员选择的。从技术上讲,服务器可以关闭所有端口,尽管那不是一个很有用的服务器……除非它在服务之间提供内部服务。

那么我如何检查端口是否打开以及如果关闭我如何打开它?

确定端口是否开放的经典方法是远程登录到该端口,然后查看收到的横幅(如果有)。我刚刚尝试远程登录到您列出的服务器,但连接立即被拒绝:

[wesley@Fedora1530 ~]$ telnet eagain.net 9418
Trying 208.78.102.120...
telnet: connect to address 208.78.102.120: Connection refused

更可靠的方法是使用端口扫描和指纹识别工具,例如nmap。如果您希望它更加友好,您可以使用 GUI 前端(例如:禅地图)。我会扫描该服务器,但那不是我的,而且可能被视为敌对,所以我将这留给你(原始发帖者)作为练习。=)

从我的角度来看,你和 eagain.net 上的 git 服务器之间的 9418 端口确实被堵塞了 - 并且以及 eagen.net。联系服务器/网站运营商并询问他“你到底怎么了,你?!”


今晚我抽牌有点慢,刚刚才意识到你是服务员。所以...“你到底怎么了,你?!”

无论如何,您需要检查 iptables 中是否有任何会阻止 git 流量的规则。运行iptables -L并在您的答案中发布结果。

相关内容