Debian

Så här fixar du Anslutning nekad av port 22 Debian / Ubuntu

Så här fixar du Anslutning nekad av port 22 Debian / Ubuntu
SSH ger ett säkert sätt att komma åt och hantera Linux-servrar. Ibland när användare ansluter till SSH-servrar stöter användarna ofta på "Anslutning vägrade" -fel via port 22. Det händer på grund av flera anledningar som SSH-tjänsten inte körs, porten blockeras av brandväggen eller servern använder en annan port. Det kan också inträffa på grund av IP-konfliktproblemet. I den här artikeln kommer vi att diskutera några av de lösningar som du bör försöka för att åtgärda felet.

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-server

Detta 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-server

Skriv 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-server

Kontrollera 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 status

Om 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 start

För att starta om tjänsten, använd följande kommando:

$ sudo service ssh starta om

Kontrollera 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 sshd

Du 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 / tcp

Till 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 om

För att bekräfta om reglerna har lagts till, kontrollera brandväggens status med följande kommando i Terminal:

$ sudo ufw-status

Fö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 arping

Pinga sedan SSH-serverns IP-adress.

$ ping

I 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”.

Hur man installerar och spelar Doom på Linux
Introduktion till Doom Doom-serien har sitt ursprung på 90-talet efter att den ursprungliga Doom släpptes. Det blev en omedelbar hit och från den tide...
Vulkan för Linux-användare
Med varje ny generation grafikkort ser vi spelutvecklare driva gränserna för grafisk trohet och komma ett steg närmare fotorealism. Men trots all kred...
OpenTTD vs Simutrans
Att skapa din egen transportsimulering kan vara rolig, avkopplande och extremt lockande. Det är därför du måste se till att du testar så många spel so...