我在家里有一台Ubuntu服务器10.10 32位。我通过Putty从我的电脑上对它进行SSH连接。
问题是,有时我能够无缝登录。然而,有时它给我一个错误,像这样。网络错误。连接被拒绝"。
然后,我不改变任何东西,再试着登录几次,等待一段时间,再试一次。有时我可以登录,有时我不能。这对我来说似乎很随机。
我可以做什么来解决这个问题?
编辑。
有时,Putty会出现 "网络错误。软件导致连接中止 "的错误,在显示 "login as:`文字。
下面是ping -t的输出。
Pinging 192.168.2.254 with 32 bytes of data:
Reply from 192.168.2.254: bytes=32 time=6ms TTL=64
Reply from 192.168.2.254: bytes=32 time=65ms TTL=6
Reply from 192.168.2.254: bytes=32 time=88ms TTL=6
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
Reply from 192.168.2.254: bytes=32 time=3ms TTL=64
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
我关闭了路由器的防火墙,现在一切似乎都正常了。除此以外,我仍然无法从我的电脑上输入外部IP进入我的网络服务器。
你可能想检查一下你的服务器上的 "iptables "规则。听起来你好像有一个限制新的SSH连接的规则。
下一条规则允许每分钟有5个新的连接,如果你超过这个限制,你的新连接将在一段时间后被拒绝。
-A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW -m limit --limit 5/min -j ACCEPT
参见 IPTables / Netfilter documentation,滚动一下,直到limit
。