Jak naprawić błąd „odmowa połączenia ssh” w systemie Linux

Otrzymujesz błędy „odmowa połączenia” podczas próby połączenia przez SSH w systemie Linux ? Jeśli tak, ten poradnik jest dla Ciebie! Postępuj zgodnie z poniższymi instrukcjami, omawiając niektóre możliwe poprawki błędu „odmowa połączenia” w twoim systemie Linux! 

Jak naprawić błąd „odmowa połączenia ssh” w systemie Linux

Poprawka 1 – Port 22 jest blokowany przez zaporę

Jednym z możliwych powodów, dla których możesz otrzymywać „odmowa połączenia ssh” podczas łączenia się z pulpitem lub serwerem Linux z skonfigurowanym serwerem OpenSSH, jest to, że zapora blokuje domyślny port.

Aby rozwiązać ten problem, możesz odblokować port 22 za pomocą zapory. W tym przewodniku pokażemy, jak odblokować port 22 za pomocą zapory wiersza polecenia UFW dla Ubuntu/Debian i innych dystrybucji korzystających z UFW. Omówimy również FirewallD dla tych, którzy używają dystrybucji RedHat, takich jak Fedora, RHEL itp.

Uwaga: jeśli używasz systemu zapory innej niż UFW lub Firewalld w systemie Linux, musisz zapoznać się z instrukcją obsługi oprogramowania, aby dowiedzieć się, jak odblokować port 22.

Aby rozpocząć proces odblokowywania, potrzebujesz okna terminala. Uruchom sesję terminala na komputerze z systemem Linux lub serwerze z systemem Linux, na którym znajduje się serwer OpenSSH. Po otwarciu okna terminala postępuj zgodnie z instrukcjami odblokowywania odpowiadającymi używanej zaporze.

Odblokuj port 22 w Ubuntu, Debianie i innych systemach operacyjnych Linux korzystających z UFW 

Na wielu serwerach i komputerach stacjonarnych z systemem Linux zapora UFW działa domyślnie. Jeśli ten system jest uruchomiony, port 22 może być zablokowany. Aby odblokować go i zezwolić na ruch SSH przez port 22, musisz użyć polecenia allow .

W terminalu wykonaj  sudo ufw allow ssh polecenie. To polecenie powie zaporze UFW, aby przepuścił profil „ssh” przez zaporę, która jest domyślnie portem 22.

Jak naprawić błąd „odmowa połączenia ssh” w systemie Linux

sudo ufw zezwól na ssh

Jeśli używasz SSH na niestandardowym porcie innym niż port 22, wprowadzenie polecenia  allow ssh  nie zadziała, a UFW będzie nadal blokować połączenia. Aby to naprawić, możesz użyć polecenia  ufw allow  i określić port do odblokowania.

Na przykład, jeśli na komputerze lub serwerze z systemem Linux działa OpenSSH na niestandardowym porcie 443, możesz odblokować go przez zaporę UFW, korzystając z poniższego polecenia.

sudo ufw zezwalaj na 443/tcp

Aby odblokować niestandardowe porty SSH za pomocą zapory UFW w systemie Ubuntu, Debian lub dowolnym innym serwerze/pulpicie z zaporą UFW, określ port wraz z poleceniem allow  .

sudo ufw zezwalaj na MY_CUSTOM_SSH_PORT/tcp

Odblokuj port 22 w Fedorze, RHEL i innych systemach operacyjnych Linux korzystających z FirewallD

Jeśli używasz serwera lub pulpitu, który używa Fedory, RHEL lub innego systemu operacyjnego Linux opartego na Redhat, prawdopodobnie używasz Firewalld. Jeśli pojawiają się błędy „odmowa połączenia”, może to być spowodowane zablokowaniem portu 22. Oto jak włączyć to za pomocą FirewallD.

Najpierw musisz zalogować się na konto root w terminalu. Aby majstrować przy ustawieniach konfiguracji FirewallD, wymagany jest dostęp do roota . Aby uzyskać dostęp do konta root, wykonaj następujące polecenie su –  .

su - 

Po uzyskaniu dostępu do konta root za pomocą  polecenia su  użyj polecenia  firewall-cmd,  aby dodać nową regułę zapory zezwalającą na przejście przez port 22 (ruch SSH).

firewall-cmd --zone=public --add-port=22/tcp --permanent

Jeśli używasz SSH na porcie niestandardowym, a nie na porcie 22, powyższe polecenie nie zadziała. Zamiast tego musisz zmienić polecenie „add-port = 22” na swój port niestandardowy.

firewall-cmd --zone=public --add-port=MY_CUSTOM_SSH_PORT/tcp --permanent

Po dodaniu nowej reguły do ​​konfiguracji zapory należy zastosować nowe ustawienia. Aby zastosować te ustawienia, wykonaj polecenie  firewall-cmd –reload  .

firewall-cmd --reload

Poprawka 2 – usługa OpenSSH nie działa

Jeśli nie udało się odblokować portów SSH w zaporze, możesz mieć do czynienia z faktem, że OpenSSH nie działa na twoim serwerze. Aby sprawdzić, czy usługa nie działa, otwórz terminal i wykonaj polecenie stanu systemctl  usługi OpenSSH .

systemctl status sshd

Po uruchomieniu polecenia status zobaczysz odczyt usługi sshd, pliku umożliwiającego działanie serwera OpenSSH w większości systemów operacyjnych Linux. 

Przejrzyj odczyt SSH w sekcji „Aktywny”. Jeśli wyświetla się komunikat „Aktywny: nieaktywny (martwy)”, Twoja usługa OpenSSH nie działa i należy ją ponownie uruchomić. Jeśli jest napisane „aktywne (uruchomione)”, musisz wypróbować inną poprawkę, aby ustalić, dlaczego połączenia są odrzucane.

Jak naprawić błąd „odmowa połączenia ssh” w systemie Linux

Aby ponownie uruchomić usługę OpenSSH, możesz wykonać polecenie  systemctl start sshd  .

Jak naprawić błąd „odmowa połączenia ssh” w systemie Linux

sudo systemctl start sshd

Poprawka 2.5 – usługa OpenSSH nie jest włączona

Innym możliwym powodem odmowy połączenia OpenSSH jest prosty fakt, że usługa sshd OpenSSH nie jest włączona podczas uruchamiania. Jeśli nie włączysz go podczas uruchamiania, SSH może zostać wyłączony przy każdym ponownym uruchomieniu, powodując problemy z połączeniem. Aby rozwiązać ten problem, możesz wykonać następujące polecenie systemctl.

sudo systemctl włącz sshd 

Poprawka 3 – OpenSSH działa na innym porcie

Wielu użytkowników lubi dostosowywać swoje konfiguracje SSH podczas konfigurowania serwera SSH. Jedną z najczęstszych rzeczy do zrobienia jest zmiana domyślnego portu z 22 na inny.

Jeśli zmieniłeś swój port SSH, musisz go określić, aby połączenie się powiodło. Na przykład, jeśli serwer SSH działa na porcie 443, samo uruchomienie poniższego polecenia spowoduje błąd połączenia.

ssh mój-użytkownik@mój-serwer

Tę odmowę połączenia można naprawić, określając numer portu podczas połączenia za pomocą przełącznika wiersza polecenia -p 

ssh -p CUSTOM_PORT_NUMBER użytkownik@mój-serwer

Leave a Comment

Jak zainstalować BlackArch Linux

Jak zainstalować BlackArch Linux

BlackArch Linux to dystrybucja bezpieczeństwa i testów penetracyjnych oparta na Arch Linux. Zainstaluj BlackArch Linux w swoim systemie.

Jak zainstalować czytnik Foxit w systemie Linux

Jak zainstalować czytnik Foxit w systemie Linux

Foxit Reader to bezpłatne oprogramowanie PDF dla systemów Linux, Mac i Windows. Jest to oprogramowanie typu open source. Dowiedz się, jak zainstalować go w systemie Linux.

Jak grać w VRChat w systemie Linux

Jak grać w VRChat w systemie Linux

VR Chat to towarzyska interaktywna gra wideo na PC. Działa zarówno w trybie stacjonarnym, jak i w trybie gogli VR. W grze użytkownicy mogą odkrywać stworzone przez użytkowników

Jak grać w Grand Theft Auto 5 w systemie Linux

Jak grać w Grand Theft Auto 5 w systemie Linux

Teraz można grać w trybie jednoosobowym Grand Theft Auto 5, a także w komponent GTA: Online w systemie Linux, dzięki Valves Steam Play i Proton

Jak zainstalować Netstat w systemie Linux

Jak zainstalować Netstat w systemie Linux

Netstat to narzędzie Linux, którego administratorzy systemu używają do analizy statystyk sieci. Przydaje się, gdy próbujesz dokładniej przyjrzeć się swojemu Linuksowi

Jak grać w Microsoft Fight Simulator w systemie Linux

Jak grać w Microsoft Fight Simulator w systemie Linux

Microsoft Flight Simulator to gra wideo symulatora samolotów na konsolę Xbox, a także Microsoft Windows. Zobacz jak uruchomić ją w systemie Linux.

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak uzyskać podstawowe czcionki Microsoft w systemie Linux

Jak uzyskać podstawowe czcionki Microsoft w systemie Linux

Linux to system operacyjny typu open source. Dowiedz się, jak łatwo zainstalować podstawowe czcionki Microsoft na różnych dystrybucjach Linux.

Jak korzystać z aplikacji do robienia notatek Cherry Tree w systemie Linux?

Jak korzystać z aplikacji do robienia notatek Cherry Tree w systemie Linux?

Cherry Tree to hierarchiczna aplikacja do robienia notatek dla systemów Linux i Windows. Ma wiele doskonałych funkcji, takich jak bogata edycja tekstu i składnia.

Jak otwierać zdalne dokumenty FTP w Libre Office

Jak otwierać zdalne dokumenty FTP w Libre Office

Masz dokumenty na serwerze FTP, które chcesz otworzyć w Libre Office? Kliknij tutaj, aby dowiedzieć się, jak to zrobić bez potrzeby pobierania plików lokalnie!