Debian

Kā novērst savienojumu, kuru atteica 22. ports Debian / Ubuntu

Kā novērst savienojumu, kuru atteica 22. ports Debian / Ubuntu
SSH nodrošina drošu veidu, kā piekļūt Linux serveriem un tos pārvaldīt. Dažreiz, veidojot savienojumu ar SSH serveriem, lietotāji bieži saskaras ar 22. porta kļūdu “Savienojums atteikts”. Tas notiek vairāku iemeslu dēļ, piemēram, nedarbojas SSH pakalpojums, portu bloķē ugunsmūris vai serveris izmanto citu portu. Tas var notikt arī IP konflikta problēmas dēļ. Šajā rakstā mēs apspriedīsim dažus risinājumus, kas jums jāmēģina, lai novērstu kļūdu.

Piezīme: Šeit apspriestās komandas ir pārbaudītas Ubuntu 20.04 LTS. Tās pašas komandas ir derīgas arī Debian sistēmai.

Fix Savienojuma atteikuma kļūda

Šī ir kļūda “Savienojums atteikts”, ar kuru var rasties, savienojot ar attālo sistēmu, izmantojot SSH.

Soli pa solim izpildiet tālāk minētos risinājumus, lai novērstu kļūdu “Savienojums atteikts”.

Pārliecinieties, vai ir instalēta OpenSSH

Viens no iemesliem, kāpēc var tikt parādīta kļūda “Savienojums atteikts”, ir tas, ka OpenSSH serveris nav instalēts mērķa serverī.

Pirmkārt, jums jāpārliecinās, vai OpenSSH serveris ir instalēts sistēmā, kurai mēģināt piekļūt, izmantojot SSH. Lai pārbaudītu, vai OpenSSH ir instalēts vai nav, Target servera terminālā izsniedziet šādu komandu:

$ sudo apt saraksts - instalēts | grep openssh-serveris

Šī komanda principā filtrē terminu “openssh-server” no instalēto pakotņu saraksta. Ja saņemat šādu līdzīgu izvadi, tas norāda, ka OpenSSH serveris ir instalēts. No otras puses, ja nesaņemat izvadi, tas nozīmē, ka mērķa serverī trūkst OpenSSH.

Ja tas nav instalēts mērķa serverī, varat to instalēt, izmantojot šādu komandu kā sudo:

$ sudo apt instalējiet openssh-serveri

Pēc tam ierakstiet sudo paroli un, kad tiek lūgts apstiprinājums, nospiediet 'y'. Kad tas ir instalēts, apstipriniet to, izmantojot to pašu komandu

$ sudo apt saraksts - instalēts | grep openssh-serveris

Pārbaudiet SSH pakalpojumu

OpenSSH pakalpojums darbojas fonā un klausās ienākošos savienojumus. Apturēts OpenSSH pakalpojums var būt viens no iemesliem, kāpēc tiek parādīta kļūda “Savienojums atteikts”.

Tāpēc ir jāpārbauda, ​​vai OpenSSH pakalpojums darbojas vai neizmanto šādu komandu Terminal:

$ sudo pakalpojuma ssh statuss

Ja redzat šādu izvadi, tas nozīmē, ka pakalpojums ir aktīvs un darbojas fonā.

No otras puses, ja jūs saņemat neaktīvs (miris), tas nozīmē, ka pakalpojums nedarbojas. Pakalpojumu OpenSSH varat palaist, izmantojot šādu komandu kā sudo terminālā:

$ sudo pakalpojuma ssh start

Lai restartētu pakalpojumu, izmantojiet šādu komandu:

$ sudo pakalpojuma ssh restartēšana

Pārbaudiet SSH servera klausīšanās portu

Vēl viens iemesls kļūdas “Savienojums atteikts” saņemšanai ir tāpēc, ka mēģināt izveidot savienojumu ar nepareizu portu. Piemēram, ja serveris ir konfigurēts klausīties portā 2244 un jūs mēģināt izveidot savienojumu ar tā noklusējuma 22. portu, tad šajā gadījumā tiks parādīta kļūda “Savienojums atteikts”.

Pirms mēģināt izveidot savienojumu, jums jāpārbauda SSH servera klausīšanās ports. Ja tas ir noklusējuma ports (22), varat to savienot, izmantojot šādu komandu:

$ ssh [lietotājvārds] @ [pultservera IP vai resursdatora nosaukums]

Ja tas ir kāds ports, kas nav noklusējuma ports, jums būs jāizveido savienojums ar SSH serveri, izmantojot šo portu:

$ ssh -p [porta numurs] [lietotājvārds] @ [ip_address]

Lai pārbaudītu, kurā portā OpenSSH serveris klausās; terminālā izmantojiet šādu komandu:

$ sudo netstat -ltnp | grep sshd

Jūs saņemsit izvadi, kas līdzīgs šim:

Trešajā kolonnā varat redzēt, ka servera klausīšanās ports ir 2244. Šādā gadījumā jums būs jāizveido savienojums ar SSH serveri, izmantojot šo portu.

$ ssh -p [2244] [lietotājvārds] @ [ip_address]

Atļaut SSH ugunsmūrī

Ugunsmūris, bloķējot SSH portu, var būt vēl viens būtisks kļūdas “Savienojums atteikts” iemesls. Ja SSH serverī darbojas ugunsmūris, jums būs jāatļauj tajā esošais SSH ports, izmantojot šādu komandu. Nomainiet osta pēc porta numura, kuru SSH serveris klausās:

$ sudo ufw atļauj portu / TCP

Piemēram, ja SSH serveris klausās 2244. portu, varat to atļaut ugunsmūrī kā:

$ sudo ufw atļaut 2244 / tcp

Pārlādējiet ugunsmūri, izmantojot šādu komandu:

$ sudo ufw pārlādēt

Lai pārliecinātos, vai kārtulas ir pievienotas, pārbaudiet ugunsmūra statusu, izmantojot šādu komandu Terminal:

$ sudo ufw statuss

Šī izeja parāda, ka ports 2244 ir atļauts ugunsmūrī.

Atrisiniet IP adreses dublikāta konfliktu

Kļūda “Savienojums atteikts” var rasties arī IP adreses dublikāta konflikta dēļ. Tātad, pārliecinieties, ka sistēmai nav IP adreses dublikāta.

Instalējiet arping utilītu savā sistēmā, izmantojot šādu komandu:

$ sudo apt instalēt arping

Pēc tam ping SSH servera IP adresi.

$ ping

Ja izvadē redzat atbildi no vairāk nekā vienas MAC adreses, tas parāda, ka sistēmā darbojas IP dublikāts. Šādā gadījumā nomainiet SSH servera IP adresi un mēģiniet vēlreiz izveidot savienojumu ar jauno IP adresi.

Tas ir veids, kā novērst 22. pieslēgvietas kļūdu “Savienojums atteikts” Linux sistēmās. Šajā rakstā mēs esam aprakstījuši dažus veidus, kas jums noteikti palīdzēs atrisināt kļūdu “Savienojums atteikts”.

Komerciālo spēļu dzinēju atvērtā koda porti
Bezmaksas, atvērtā koda un starpplatformu spēļu dzinēju atpūtu var izmantot, lai spēlētu vecos, kā arī dažus no diezgan nesenajiem spēļu nosaukumiem. ...
Labākās komandrindas spēles Linux
Komandrinda nav tikai lielākais sabiedrotais, lietojot Linux, bet tā var būt arī izklaides avots, jo to var izmantot, lai spēlētu daudzas jautras spēl...
Labākās Linux spēļu gamepad kartēšanas lietotnes
Ja jums patīk spēlēt spēles Linux ar parastu tastatūru, nevis parasto tastatūru un peles ievades sistēmu, jums ir dažas noderīgas lietotnes. Daudzas d...