Nic*_*UME 4 port git connection-refused
我正在尝试在服务器上安装 gitosis(由 OVH 托管并运行 Ubuntu 服务器 11.04)。我已经做过几次了,从来没有遇到过任何问题。
但是这一次,当我只是尝试克隆 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
Run Code Online (Sandbox Code Playgroud)
根据我的搜索,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
Run Code Online (Sandbox Code Playgroud)
我不知道这是什么意思...谢谢:)
更新:
我终于使用 github 从 gitosis 克隆了 gitosishttps://github.com/res0nat0r/gitosis.git并且它起作用了。
我的猜测是这eagain.net有一个实际的连接问题,我对此无能为力......
但我不明白,根据定义,服务器不应该有任何关闭的端口,而且我找不到办法查看它们是否关闭。
我想你有点误会了。根据定义,服务器提供服务。它提供的服务由服务器管理员选择。从技术上讲,服务器可以关闭其所有端口,尽管这不是一个非常有用的服务器……除非它在服务之间在内部提供服务。
那么如何检查端口是否打开以及如果关闭如何打开它?
确定端口是否打开的经典方法是 telnet 到该端口并查看您收到什么横幅(如果有)。我只是尝试 telnet 到您列出的服务器,但连接立即被拒绝:
[wesley@Fedora1530 ~]$ telnet eagain.net 9418
Trying 208.78.102.120...
telnet: connect to address 208.78.102.120: Connection refused
Run Code Online (Sandbox Code Playgroud)
更可靠的方法是使用端口扫描和指纹识别工具,如nmap。如果您希望它更友好,您可以使用 GUI 前端(例如:zenmap)。我会扫描那个服务器,除非它不是我的并且可以被解释为敌对的,所以我将把它留给你作为练习,原始海报。=)
从我坐的地方看,确实看起来你和 eagain.net 上的 git 服务器之间的端口 9418 被阻塞了 - 以及我和 eagen.net之间的端口。联系服务器/站点操作员并问他“什么是愚蠢的,哟?!”
我今晚的抽签有点慢,刚刚意识到你是服务器操作员。所以...... “什么东西,哟?!”
无论如何,您需要检查 iptables 是否有任何会阻止 git 流量的规则。运行iptables -L并将结果发布在您的答案中。
| 归档时间: |
|
| 查看次数: |
4286 次 |
| 最近记录: |