Hvordan løser man 'Connection refused' fejl i SSH-forbindelse?

Jeg har en Ubuntu Server 10.10 32-bit i mit hjem. Jeg laver SSH-forbindelser til den fra min pc via Putty.

Problemet er, at jeg nogle gange er i stand til at logge ind problemfrit. Men nogle gange giver det mig en fejl som denne: Netværksfejl: Connection refused.

Så ændrer jeg ikke noget, prøver at logge ind et par gange mere, venter et stykke tid og prøver igen. Nogle gange kan jeg logge ind, andre gange kan jeg ikke. Det virker ret tilfældigt for mig.

Hvad kan jeg gøre for at løse dette?

Rediger:

Og nogle gange, Putty giver Network error: Software caused connection abort fejl efter at have vist login as: tekst.

Her er ping -t-udgangen:

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

Jeg har slået routerens firewall fra, og alt ser ud til at virke nu. Bortset fra det kan jeg stadig ikke komme ind på min webserver ved at skrive ekstern IP fra min pc.

Det ser mere ud til at være et problem med dit netværksudstyr end med selve serveren.

Tjek /var/log/messages for ethernet link up/downs (eller wlan i tilfælde af trådløst netværk). Hvis det er tilfældet, så prøv at skifte kablerne.

Kommentarer (6)

Jeg havde præcis det samme problem, og i mit tilfælde viste det sig at være en IP-adressekonflikt. Min Ubuntu VM havde en dynamisk adresse, men en anden maskine (i dette tilfælde en telefon) havde fået tildelt en statisk IP, som DHCP-serveren ikke kendte til.

Ved blot at ændre den IP, som DHCP-serveren havde tildelt Ubuntu VM'en, blev alle forbindelsesproblemer løst.

Kommentarer (0)

Du bør måske tjekke dine iptables-regler på din server. Det lyder som om du har en regel til begrænsning af nye SSH-forbindelser.

Den næste regel tillader 5 nye forbindelser i minuttet, hvis du overskrider denne grænse, vil dine nye forbindelser blive afvist efter et stykke tid er gået:

-A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW -m limit --limit 5/min -j ACCEPT

Se IPTables / Netfilter documentation, scroll lidt indtil limit.

Kommentarer (0)