Eu tenho um Ubuntu Server 10.10 32-bit em minha casa. I'estou fazendo conexões SSH com ele a partir do meu PC via Putty.
O problema é que, às vezes I'sou capaz de fazer login sem problemas. No entanto, às vezes, isso me dá um erro como este: "Erro de rede": Conexão recusada.`
Então, eu não'não mudo nada, tento fazer login algumas vezes mais, espero um pouco e tento novamente. Às vezes posso fazer login, outras vezes não. A mim parece-me bastante aleatório.
O que posso fazer para resolver isto?
Editar:
E às vezes, Putty dá 'Erro de rede': Erro de conexão causado pelo software após exibir "login como": `texto'.
Aqui está a saída do 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
Desliguei a firewall do router, e tudo parece funcionar agora. Exceto por isso, eu ainda posso't entrar no meu servidor web digitando o IP externo do meu PC.
Isto parece mais um problema do seu equipamento de rede do que o próprio servidor.
Verifique /var/log/messages para ethernet link up/downs (ou wlan no caso de wireless). Se assim for, tente mudar os cabos.
Eu tinha exactamente o mesmo problema, e no meu caso acabou por ser um conflito de endereços IP. Meu Ubuntu VM tinha um endereço dinâmico, mas outra máquina (neste caso um telefone) tinha um IP estático atribuído que o servidor DHCP não conhecia.
A simples mudança do IP que foi atribuído pelo servidor DHCP para o Ubuntu VM corrigiu todos os problemas de conexão.
Você pode querer verificar suas regras iptables
no seu servidor. Parece que você'tem uma regra para limitar novas conexões SSH.
A próxima regra permite 5 novas conexões por minuto, se você exceder este limite, suas novas conexões serão rejeitadas depois de algum tempo:
-A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW -m limit --limit 5/min -j ACCEPT
Veja a documentação IPTables / Netfilter documentation, role um pouco até limit
.