Debian

Ako opraviť Spojenie odmietnuté portom 22 Debian / Ubuntu

Ako opraviť Spojenie odmietnuté portom 22 Debian / Ubuntu
SSH poskytuje bezpečný spôsob prístupu a správy serverov Linux. Niekedy sa používatelia pri pripájaní k serverom SSH často stretávajú s chybou „Pripojenie odmietnuté“ na porte 22. Stáva sa to z niekoľkých dôvodov, napríklad služba SSH nie je spustená, port je blokovaný bránou firewall alebo server používa iný port. Môže sa to vyskytnúť aj kvôli problému s konfliktom adries IP. V tomto článku sa budeme zaoberať niektorými riešeniami, ktoré by ste mali vyskúšať na odstránenie chyby.

Poznámka: Tu uvedené príkazy boli testované na Ubuntu 20.04 LTS. Rovnaké príkazy sú platné aj pre systém Debian.

Opraviť chybu odmietnuté pripojením

Toto je chyba „Pripojenie odmietnuté“, na ktoré môžete naraziť pri pripájaní k vzdialenému systému cez SSH.

Postupujte podľa pokynov uvedených nižšie, aby ste vyriešili chybu „Pripojenie odmietnuté“.

Uistite sa, že je nainštalovaný OpenSSH

Jedným z dôvodov, prečo sa môže zobraziť chyba „Pripojenie odmietnuté“, je skutočnosť, že server OpenSSH nie je nainštalovaný na cieľovom serveri.

Najskôr sa musíte ubezpečiť, že je v systéme, ku ktorému sa pokúšate získať prístup cez SSH, nainštalovaný server OpenSSH. Ak chcete skontrolovať, či je OpenSSH nainštalovaný, zadajte nasledujúci príkaz v termináli cieľového servera:

$ sudo apt zoznam - nainštalovaný | grep openssh-server

Tento príkaz v podstate filtruje výraz „openssh-server“ zo zoznamu nainštalovaných balíkov. Ak dostanete nasledujúci podobný výstup, znamená to, že je nainštalovaný server OpenSSH. Na druhej strane, ak nedostanete žiadny výstup, znamená to, že na cieľovom serveri chýba OpenSSH.

Ak nie je nainštalovaný na cieľovom serveri, môžete ho nainštalovať pomocou nasledujúceho príkazu ako sudo:

$ sudo apt nainštalovať openssh-server

Potom zadajte sudo heslo a po výzve na potvrdenie stlačte kláves „y“. Po nainštalovaní to potvrďte pomocou rovnakého príkazu

$ sudo apt zoznam - nainštalovaný | grep openssh-server

Skontrolujte službu SSH

Služba OpenSSH beží na pozadí a počúva prichádzajúce spojenia. Zastavená služba OpenSSH môže byť jedným z dôvodov, prečo sa vám zobrazuje chyba „Pripojenie odmietnuté“.

Preto je potrebné skontrolovať, či je služba OpenSSH spustená alebo nie, pomocou nasledujúceho príkazu v Termináli:

stav $ sudo service ssh

Ak vidíte nasledujúci výstup, znamená to, že služba je aktívna a beží na pozadí.

Na druhej strane, ak dostanete neaktívny (mŕtvy), to znamená, že služba nie je spustená. Službu OpenSSH môžete spustiť pomocou nasledujúceho príkazu ako sudo v termináli:

$ sudo služba ssh štart

Na reštartovanie služby použite nasledujúci príkaz:

$ sudo služba ssh reštart

Skontrolujte port počúvania servera SSH

Ďalším dôvodom na prijatie chyby „Pripojenie odmietnuté“ je skutočnosť, že sa pokúšate pripojiť k nesprávnemu portu. Napríklad ak je server nakonfigurovaný na počúvanie na porte 2244 a pokúšate sa pripojiť k jeho predvolenému portu 22, v takom prípade sa zobrazí chyba „Pripojenie odmietnuté“.

Pred pokusom o pripojenie musíte skontrolovať port počúvania servera SSH. Ak je to predvolený port (22), môžete ho pripojiť pomocou nasledujúceho príkazu:

$ ssh [používateľské meno] @ [adresa alebo názov hostiteľa vzdialeného servera]

Ak je to iný ako predvolený port, budete sa musieť pripojiť k serveru SSH pomocou tohto portu:

$ ssh -p [číslo_portu] [používateľské meno] @ [ip_adresa]

Aby bolo možné skontrolovať, na ktorom porte server OpenSSH počúva; použite nasledujúci príkaz v Termináli:

$ sudo netstat -ltnp | grep sshd

Dostanete výstup podobný tomuto:

V treťom stĺpci môžete vidieť, že port na počúvanie servera je 2244. Ak je to váš prípad, budete sa musieť pripojiť k serveru SSH pomocou tohto portu.

$ ssh -p [2244] [používateľské meno] @ [ip_adresa]

Povoliť SSH v bráne firewall

Brána firewall blokujúca port SSH môže byť ďalším hlavným dôvodom chyby „Pripojenie odmietnuté“. Ak je na serveri SSH spustená brána firewall, budete musieť povoliť port SSH na ňom pomocou nasledujúceho príkazu. Vymeňte prístav podľa čísla portu, ktorý server SSH počúva:

$ sudo ufw povoliť port / tcp

Napríklad ak server SSH počúva port 2244, môžete ho povoliť v bráne firewall ako:

$ sudo ufw povoliť 2244 / tcp

Znova načítajte bránu firewall pomocou nasledujúceho príkazu:

$ sudo ufw znovu načítať

Ak chcete skontrolovať, či boli pravidlá pridané, skontrolujte stav brány firewall pomocou nasledujúceho príkazu v termináli:

stav $ sudo ufw

Nasledujúci výstup ukazuje, že port 2244 je povolený v bráne firewall.

Vyriešte konflikt duplicitných adries IP

Chyba „Pripojenie odmietnuté“ sa môže vyskytnúť aj z dôvodu konfliktu duplicitných adries IP. Uistite sa teda, že systém nemá duplicitnú adresu IP.

Nainštalujte si na svojom systéme pomocný program arping pomocou nasledujúceho príkazu:

$ sudo apt nainštalovať arping

Potom odošlite príkaz ping na adresu IP servera SSH.

$ ping

Ak na výstupe vidíte odpoveď z viac ako jednej adresy MAC, znamená to, že v systéme beží duplicitná adresa IP. V takom prípade zmeňte adresu IP servera SSH a skúste sa znova pripojiť s novou adresou IP.

Týmto spôsobom sa dá opraviť chyba „Pripojenie odmietnuté“ portom 22 v systémoch Linux. V tomto článku sme popísali niekoľko spôsobov, ktoré vám určite pomôžu pri riešení chyby „Pripojenie odmietnuté“.

Ovládajte a spravujte pohyb myši medzi viacerými monitormi v systéme Windows 10
Správca myši s duálnym displejom umožňuje ovládať a konfigurovať pohyb myši medzi viacerými monitormi spomalením jeho pohybu blízko hranice. Windows 1...
WinMouse vám umožňuje prispôsobiť a vylepšiť pohyb ukazovateľa myši na počítači so systémom Windows
Ak chcete vylepšiť predvolené funkcie kurzora myši, použite freeware WinMouse. Pridáva ďalšie funkcie, ktoré vám pomôžu vyťažiť zo svojej skromnej myš...
Tlačidlo ľavého kliknutia myši nefunguje v systéme Windows 10
Ak používate samostatnú myš s prenosným počítačom alebo stolovým počítačom, ale nefunguje ľavé tlačidlo myši vo Windows 10/8/7 z nejakého dôvodu uvádz...