Notera: Kommandona som diskuteras här har testats på Ubuntu 20.04 LTS. Samma kommandon gäller också för Debian-systemet.
Fix Anslutning nekades fel
Det här är felet "Anslutning nekad" som du kan stöta på när du ansluter till ett fjärrsystem via SSH.
Följ nedanstående lösningar steg för steg för att lösa felet ”Anslutning nekad”.
Se till att OpenSSH är installerat
En av anledningarna till att du kan få ett ”Anslutning nekad” -fel är att OpenSSH-servern inte är installerad på målservern.
Först måste du se till att OpenSSH-servern är installerad på systemet som du försöker komma åt via SSH. För att kontrollera om OpenSSH är installerat eller inte, utfärda följande kommando i målserverns terminal:
$ sudo apt-lista - installerad | grep openssh-serverDetta kommando filtrerar i princip termen "openssh-server" från listan över installerade paket. Om du får följande liknande utdata anger det att OpenSSH-servern är installerad. Å andra sidan, om du inte får utdata, betyder det att OpenSSH saknas på målservern.
Om den inte är installerad på målservern kan du installera den med följande kommando som sudo:
$ sudo apt installerar openssh-serverSkriv sedan sudo-lösenordet, och när du blir ombedd att bekräfta, tryck på 'y'. När du är installerad, bekräfta den med samma kommando
$ sudo apt-lista - installerad | grep openssh-serverKontrollera SSH-tjänsten
OpenSSH-tjänsten körs i bakgrunden och lyssnar på inkommande anslutningar. Den stoppade OpenSSH-tjänsten kan vara en av anledningarna till att du får ett ”Anslutning nekad” -fel.
Därför är det nödvändigt att kontrollera om OpenSSH-tjänsten körs eller inte med följande kommando i Terminal:
$ sudo service ssh statusOm du ser följande utdata betyder det att tjänsten är aktiv och körs i bakgrunden.
Å andra sidan, om du får inaktiv (död), det betyder att tjänsten inte körs. Du kan köra OpenSSH-tjänsten med följande kommando som sudo i Terminal:
$ sudo service ssh startFör att starta om tjänsten, använd följande kommando:
$ sudo service ssh starta omKontrollera SSH-serverns lyssningsport
Ett annat skäl till att få ett ”Connection weiled” -fel är att du försöker ansluta till fel port. Till exempel, om servern är konfigurerad för att lyssna på port 2244 och du försöker ansluta till standardport 22, kommer du i det här fallet att få ett ”Anslutning nekad” -fel.
Innan du försöker ansluta måste du kontrollera SSH-serverns lyssningsport. Om det är standardporten (22) kan du ansluta den med följande kommando:
$ ssh [användarnamn] @ [remoteserver IP eller värdnamn]Om det är någon annan port än standardporten måste du ansluta till SSH-servern med den här porten:
$ ssh -p [port_number] [användarnamn] @ [ip_adress]För att kontrollera vilken port OpenSSH-servern lyssnar på; använd följande kommando i Terminal:
$ sudo netstat -ltnp | grep sshdDu kommer att få utdata som liknar följande:
I den tredje kolumnen kan du se serverns lyssningsport är 2244. Om så är fallet måste du ansluta till SSH-servern med den här porten.
$ ssh -p [2244] [användarnamn] @ [ip_adress]Tillåt SSH i brandväggen
Brandvägg som blockerar SSH-porten kan vara en annan viktig orsak till felet "Anslutning nekad". Om en brandvägg körs på SSH-servern måste du tillåta SSH-porten i den med följande kommando. Ersätt hamn med portnumret SSH-servern lyssnar på:
$ sudo ufw tillåter port / tcpTill exempel, om SSH-servern lyssnar på port 2244, kan du tillåta den i brandväggen som:
$ sudo ufw tillåter 2244 / tcp
Ladda om brandväggen med följande kommando:
$ sudo ufw ladda omFör att bekräfta om reglerna har lagts till, kontrollera brandväggens status med följande kommando i Terminal:
$ sudo ufw-statusFöljande utdata visar att porten 2244 är tillåten i brandväggen.
Lös duplikat av IP-adresskonflikt
Felet "Anslutning nekad" kan också uppstå på grund av dubbel IP-adresskonflikt. Så se till att systemet inte har en duplicerad IP-adress.
Installera arping-verktyget på ditt system med följande kommando:
$ sudo apt installera arpingPinga sedan SSH-serverns IP-adress.
$ pingI utgången, om du ser svaret från mer än en MAC-adress, visar det att det finns en duplicerad IP som körs på systemet. Om detta är fallet ändrar du IP-adressen för SSH-servern och försöker ansluta igen med den nya IP-adressen.
Så här åtgärdar du felet ”Anslutning nekad” av port 22 i Linux-system. I den här artikeln har vi beskrivit några sätt som säkert kan hjälpa dig att lösa felet ”Anslutning nekad”.