Jak naprawić „Połączenie odmówionego przez port 22” na Ubuntu
Istnieją trzy najczęstsze przyczyny tego błędu:
Problem 1: Pakiet OpenSSH nie jest zainstalowany
Najczęstszym powodem tego błędu jest to, że w większości przypadków OpenSSH nie został zainstalowany na komputerze klienckim, do którego próbujesz się połączyć. Aby weryfikować ten pakiet OpenSSH zainstalowany na komputerze klienckim, użyj polecenia na komputerze klienta:
$ sudo apt lista -zainstalowana | Grep Openssh-Server
Wyjście pokazuje, że pakiet nie jest zainstalowany, więc zainstalujemy go za pomocą polecenia:
$ sudo apt install openSsh -server -y
Teraz, jeśli błąd jest spowodowany tym problemem, należy go rozwiązać.
Problem 2: serwer SSH nie jest aktywny
Innym powodem tego błędu jest to, że usługa serwera SSH nie jest aktywna i możemy potwierdzić status usługi SSH za pomocą polecenia:
$ sudo Systemctl Status SSH
Aby aktywować usługę, ponownie użyjemy narzędzia SystemCTL z jego opcją start:
$ sudo systemctl start ssh
Teraz ponownie sprawdź status usługi:
$ sudo Systemctl Status SSH
Problem 3: Połączenie z niewłaściwym portem
Wreszcie, problem polega na tym, że usługa SSH jest powiązana z innym portem zamiast portu 22, aby to potwierdzić, użyjemy polecenia:
$ sudo netstat -ltnp | Grep Sshd
W naszym przypadku port jest ustawiony 22, który jest domyślny, ale jeśli jest jakiś inny port, wyświetlisz następujący numer portu, na przykład, jeśli jest to port 44, użyjemy polecenia:
$ ssh -p [port_number] [nazwa użytkownika]@[ip_address]
Wniosek
Większość użytkowników Ubuntu musi stawić czoła problemowi „Connection odmówionego przez port 22”, który ma różne powody omówione w tym artykule. Wyjaśniane są nie tylko powody, ale rozwiązania rozwiązania tych problemów w celu ustalenia błędu „Connection Oścawione przez port 22”.