Märge: Siin käsitletud käske on Ubuntu 20-s testitud.04 LTS. Samad käsud kehtivad ka Debiani süsteemi kohta.
Parandage ühenduse keeldumise viga
See on tõrge „Ühendus keeldus”, mis võib ilmneda SSH-ga kaugsüsteemiga ühenduse loomisel.
Vea „Ühendusest keeldumine” lahendamiseks järgige samm-sammult järgmisi lahendusi.
Veenduge, et OpenSSH oleks installitud
Üks tõrge „Ühendusest keelduti” võib ilmneda seetõttu, et OpenSSH-server pole sihtserverisse installitud.
Esiteks peate veenduma, et OpenSSH server on installitud süsteemi, millele proovite SSH kaudu juurde pääseda. Selleks et kontrollida, kas OpenSSH on installitud või mitte, väljastage Sihtserveri terminalis järgmine käsk:
$ sudo apt loend - installitud | grep openssh-serverSee käsk filtreerib installitud pakettide loendist põhimõtteliselt termini „openssh-server”. Kui saate järgmise sarnase väljundi, näitab see, et OpenSSH-server on installitud. Teiselt poolt, kui te ei saa väljundit, tähendab see, et OpenSSH puudub sihtserveris.
Kui seda pole sihtserverisse installitud, saate selle installida järgmise käsuna sudo-vormingus:
$ sudo apt install openssh-serveriSeejärel tippige sudo parool ja kui teilt kinnitust küsitakse, vajutage y. Pärast installimist kinnitage see sama käsu abil
$ sudo apt loend - installitud | grep openssh-serverKontrollige SSH-teenust
OpenSSH-teenus töötab taustal ja kuulab sissetulevaid ühendusi. Peatatud OpenSSH-teenus võib olla üks põhjustest, miks kuvatakse tõrge „Ühendusest keelduti”.
Seetõttu on vaja kontrollida, kas OpenSSH-teenus töötab või mitte, kasutades terminalis järgmist käsku:
$ sudo teenuse ssh olekKui näete järgmist väljundit, tähendab see, et teenus on aktiivne ja töötab taustal.
Teiselt poolt, kui saate mitteaktiivne (surnud), see tähendab, et teenus ei tööta. Teenust OpenSSH saate käivitada, kasutades järgmist käsku terminalina sudo kujul:
$ sudo teenuse ssh startTeenuse taaskäivitamiseks kasutage järgmist käsku:
$ sudo teenuse ssh taaskäivitamineKontrollige SSH-serveri kuulamisporti
Teine viga „Ühendus keeldus” saamise põhjus on see, et proovite ühendada vale porti. Näiteks kui server on konfigureeritud porti 2244 kuulama ja proovite ühenduse luua selle vaikepordiga 22, kuvatakse sel juhul tõrge „Ühendus keeldus”.
Enne ühenduse loomist peate kontrollima SSH-serveri kuulamisporti. Kui see on vaikeport (22), saate selle ühendada järgmise käsuga:
$ ssh [kasutajanimi] @ [kaugserveri IP või hostinimi]Kui see on mõni muu port kui vaikeport, peate selle pordi abil ühenduse looma SSH-serveriga:
$ ssh -p [pordi number] [kasutajanimi] @ [ip_address]Kontrollimaks, millist porti OpenSSH-server kuulab; kasutage terminalis järgmist käsku:
$ sudo netstat -ltnp | grep sshdVäljund saadakse järgmiselt:
Kolmandas veerus näete, et serveri kuulamisport on 2244. Sel juhul peate selle pordi kaudu ühenduse looma SSH-serveriga.
$ ssh -p [2244] [kasutajanimi] @ [ip_address]Luba SSH tulemüüris
Tulemüür, mis blokeerib SSH-pordi, võib olla tõrge „Ühendus keeldus” veel üks peamine põhjus. Kui SSH-serveris töötab tulemüür, peate lubama selles oleva SSH-pordi järgmise käsu abil. Asendage sadam pordi numbri järgi, mida SSH-server kuulab:
$ sudo ufw luba port / tcpNäiteks kui SSH-server kuulab porti 2244, saate selle lubada tulemüüris järgmiselt:
$ sudo ufw luba 2244 / tcp
Laadige tulemüür uuesti järgmise käsu abil:
$ sudo ufw laadige uuestiReeglite lisamise kontrollimiseks kontrollige tulemüüri olekut, kasutades terminalis järgmist käsku:
$ sudo ufw olekJärgmine väljund näitab, et tulemüüris on lubatud port 2244.
Lahenda duplikaat-IP-aadressi konflikt
Viga „Ühendus keeldus” võib ilmneda ka duplikaat-IP-aadresside konflikti tõttu. Niisiis, veenduge, et süsteemil pole IP-aadressi duplikaati.
Installige arpingi oma süsteemi järgmise käsu abil:
$ sudo apt install arpingSeejärel pingutage SSH-serveri IP-aadressi.
$ pingKui näete väljundis vastust mitmelt MAC-aadressilt, näitab see, et süsteemis töötab duplikaat-IP. Sel juhul muutke SSH-serveri IP-aadressi ja proovige uue IP-aadressiga uuesti ühendust luua.
Nii saate Linuxi süsteemide porti 22 vea "Ühendus tagasi lükatud" parandada. Selles artiklis kirjeldasime mõnda viisi, mis kindlasti aitab teil tõrke „Ühendus keeldus” lahendamisel.