我刚刚将我的服务器从 Debian 5 更新到 Debian 6,现在当我尝试git pull
(或者任何 git 命令)时,我得到了这个:
ssh: connect to host bhslaughter.com port 22: Connection timed out
fatal: The remote end hung up unexpectedly
我也设置了 gitosis。我也不确定它是否相关,但当我设置时,ssh localhost
我得到了ssh: Could not resolve hostname localhost: Name or service not known
。如果我输入 127.0.0.1,结果也是一样。但是 SSH 可以正常工作,因为我正在使用它连接到服务器。知道是什么原因造成的吗?
编辑:
我的主机文件:
127.0.0.1 bhslaughter.com boslaughter.com ruinvalor localhost localhost.localdomain
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
编辑2:
解析.conf:
nameserver 173.45.224.5
nameserver 173.45.224.4
nsswitch.conf:
passwd: compat
group: compat
shadow: compat
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
答案1
我找到了问题所在。iptables 在启动 localhost 适配器之前正在恢复规则。由于某种原因,升级后规则文件变得无效,导致恢复失败并导致 localhost 适配器无法加载。