Debian

Kako popraviti vezu odbijenu putem porta 22 Debian / Ubuntu

Kako popraviti vezu odbijenu putem porta 22 Debian / Ubuntu
SSH pruža siguran način za pristup i upravljanje Linux poslužiteljima. Ponekad prilikom povezivanja sa SSH poslužiteljima korisnici često nailaze na pogrešku "Veza je odbijena" putem porta 22. To se događa iz nekoliko razloga kao što SSH usluga nije pokrenuta, priključak je blokirao vatrozid ili poslužitelj koristi drugi priključak. Može se dogoditi i zbog problema s IP sukobom. U ovom ćemo članku razgovarati o nekim rješenjima koja biste trebali isprobati kako biste ispravili pogrešku.

Bilješka: Ovdje naredbe o kojima se raspravlja testirane su na Ubuntu 20.04 LTS. Iste naredbe vrijede i za Debian sustav.

Popravi pogrešku odbijene veze

Ovo je pogreška "Veza je odbijena" na koju biste mogli naići prilikom povezivanja s udaljenim sustavom putem SSH-a.

Slijedite donja rješenja korak po korak kako biste riješili pogrešku "Veza je odbijena".

Provjerite je li instaliran OpenSSH

Jedan od razloga zbog kojeg možete primiti pogrešku "Veza je odbijena" je zato što OpenSSH poslužitelj nije instaliran na ciljnom poslužitelju.

Prvo ćete morati biti sigurni da je OpenSSH poslužitelj instaliran na sustavu kojem pokušavate pristupiti putem SSH-a. Da biste provjerili je li OpenSSH instaliran ili ne, izdajte sljedeću naredbu u terminalu ciljnog poslužitelja:

$ sudo prikladan popis --instalirano | grep openssh-poslužitelj

Ova naredba u osnovi filtrira pojam "openssh-server" s popisa instaliranih paketa. Ako primite sljedeći sličan izlaz, to znači da je instaliran OpenSSH poslužitelj. S druge strane, ako ne dobijete izlaz, to znači da OpenSSH nedostaje na ciljnom poslužitelju.

U slučaju da nije instaliran na ciljnom poslužitelju, možete ga instalirati pomoću sljedeće naredbe kao sudo:

$ sudo apt install openssh-server

Zatim upišite sudo lozinku, a kada zatražite potvrdu, pritisnite "y". Jednom instaliran, potvrdite ga pomoću iste naredbe

$ sudo prikladan popis --instalirano | grep openssh-poslužitelj

Provjerite SSH uslugu

OpenSSH usluga radi u pozadini i preslušava dolazne veze. Prekinuta usluga OpenSSH može biti jedan od razloga što se pojavljuje pogreška "Veza je odbijena".

Stoga je potrebno provjeriti radi li OpenSSH usluga ili ne pomoću sljedeće naredbe u Terminalu:

$ sudo usluga ssh status

Ako vidite sljedeći izlaz, to znači da je usluga aktivna i radi u pozadini.

S druge strane, ako primite neaktivan (mrtav), to znači da usluga ne radi. Možete pokrenuti OpenSSH uslugu pomoću sljedeće naredbe kao sudo u Terminalu:

$ sudo usluga ssh start

Da biste ponovno pokrenuli uslugu, upotrijebite sljedeću naredbu:

$ sudo service ssh restart

Provjerite port za slušanje SSH poslužitelja

Drugi razlog za primanje pogreške "Veza je odbijena" je taj što se pokušavate povezati s pogrešnim priključkom. Na primjer, ako je poslužitelj konfiguriran za preslušavanje na portu 2244, a vi se pokušavate spojiti na njegov zadani port 22, tada ćete u tom slučaju primiti pogrešku "Veza je odbijena".

Prije pokušaja povezivanja, morate provjeriti priključak za slušanje SSH poslužitelja. Ako je zadani port (22), tada ga možete povezati pomoću sljedeće naredbe:

$ ssh [korisničko ime] @ [IP udaljenog poslužitelja ili ime hosta]

Ako je to neki port koji nije zadani port, morat ćete se spojiti na SSH poslužitelj pomoću ovog porta:

$ ssh -p [port_number] [korisničko ime] @ [ip_address]

Da bi se provjerilo na kojem priključku poslužuje OpenSSH poslužitelj; upotrijebite sljedeću naredbu u terminalu:

$ sudo netstat -ltnp | grep sshd

Dobit ćete izlaz sličan sljedećem:

U trećem stupcu možete vidjeti da je port za slušanje poslužitelja 2244. Ako je to slučaj, morat ćete se spojiti na SSH poslužitelj pomoću ovog porta.

$ ssh -p [2244] [korisničko ime] @ [ip_address]

Dopustite SSH u vatrozidu

Vatrozid koji blokira SSH priključak može biti još jedan od glavnih razloga pogreške "Veza je odbijena". Ako se vatrozid izvodi na SSH poslužitelju, morat ćete dopustiti SSH priključak u njemu pomoću sljedeće naredbe. Zamijenite luka po broju porta koji SSH poslužitelj sluša:

$ sudo ufw dopušta port / tcp

Na primjer, ako SSH poslužitelj preslušava port 2244, tada ga možete dopustiti u vatrozidu kao:

$ sudo ufw dopustiti 2244 / tcp

Ponovno učitajte vatrozid pomoću sljedeće naredbe:

$ sudo ufw ponovno učitaj

Da biste provjerili jesu li dodana pravila, provjerite status vatrozida pomoću sljedeće naredbe u terminalu:

$ sudo ufw status

Sljedeći izlaz pokazuje da je priključak 2244 dopušten u vatrozidu.

Rješavanje dvostrukog sukoba IP adresa

Pogreška "Odbijena veza" može se dogoditi i zbog sukoba dupliciranih IP adresa. Dakle, pripazite da sustav nema dupliciranu IP adresu.

Instalirajte uslužni program arping na svoj sustav pomoću sljedeće naredbe:

$ sudo apt instaliraj arping

Zatim pingirajte IP adresu SSH poslužitelja.

$ ping

Ako u izlazu vidite odgovor s više MAC adresa, to znači da se na sustavu izvodi duplicirani IP. Ako je to slučaj, promijenite IP adresu SSH poslužitelja i pokušajte se ponovno povezati s novom IP adresom.

Ovo je način kako popraviti pogrešku "Veza je odbijena" putem porta 22 u Linux sustavima. U ovom smo članku opisali nekoliko načina koji će vam zasigurno pomoći u rješavanju pogreške "Veza je odbijena".

Najbolje igre za ručno praćenje
Oculus Quest nedavno je predstavio sjajnu ideju ručnog praćenja bez kontrolera. Sa sve većim brojem igara i aktivnosti koje izvršavaju podršku bilo fo...
Kako prikazati OSD prekrivač u aplikacijama i igrama na cijelom zaslonu za Linux
Igranje igara preko cijelog zaslona ili upotreba aplikacija u režimu preko cijelog zaslona bez ometanja može vas odsjeći od relevantnih informacija o ...
Top 5 karata za hvatanje igara
Svi smo vidjeli i voljeli streaming reprodukcije na YouTubeu. PewDiePie, Jakesepticye i Markiplier samo su neki od najboljih igrača koji su zaradili m...