(Rozwiązane) SSH Connection odmówił Ubuntu i Debian
- 789
- 236
- Seweryn Augustyniak
"Połączenie odrzucone" Błąd oznacza, że komputer nie akceptuje żądań połączenia na żądany adres IP i portu. Żądania połączenia mogą być blokowane przez zaporę ogniową, dlatego wyświetlane jest „Connection Refision”.
Gdy komputer odbiera żądanie połączenia z adresu IP i portu, z którym chce się połączyć, ale zapora blokuje połączenie, pojawia się komunikat o błędzie „Odrzucone połączenie”. „Odmawiane połączenie” może wynikać z zapasów blokujących żądania połączenia. W niektórych przypadkach żadna z usług nie słucha na żądanym porcie.
Problem:
Dzisiaj zainstalowałem nowy system Ubuntu w mojej sieci LAN. W obliczu błędu „Port 22: Połączenie odmówiono” podczas połączenia SSH z tym systemem. Po nieco rozwiązywaniu problemów dostałem, że w nowo zainstalowanym systemie nie ma serwera SSH.
Poniżej dostałem komunikat o błędzie:
Port 22: Błąd odmowy połączeniaJak rozwiązać błąd „Port 22: Connection Refised”
Istnieją 4 najczęstsze przyczyny tego błędu. Jeden lub więcej powodów może spowodować ten problem jako wymieniony cios.
- Serwer SSH nie jest zainstalowany
- Usługa SSH nie jest aktywna
- Usługa SSH działa na innym porcie
- Port SSH jest zablokowany przez zaporę ogniową
Omówmy wszystkie możliwe rozwiązania jeden po drugim.
1. Serwer SSH nie jest zainstalowany
OpenSSH jest używany do usługi SSH w systemach opartych na debian. Niektóre nowo zainstalowane systemy mogą nie mieć demona ssh. Najprawdopodobniej po zainstalowaniu nowego systemu stacjonarnego pakiety OpenSSH nie są domyślnie uwzględnione.
Możesz uruchomić następujące polecenia, aby zainstalować usługę SSH w systemie.
sudo apt udpate && sudo apt instal instaluj openssh-server
Po zakończeniu instalacji możesz połączyć się z systemem na porcie 22. Jeśli nadal masz problemy, sprawdź z innych powodów zdefiniowanych poniżej.
2. Sprawdź, czy usługa SSH jest aktywna i działa
Zasadniczo usługa SSH jest uruchamiana automatycznie po instalacji. Ale może być usługi zatrzymane z jakiegoś powodu. Aby sprawdzić aktualny status usługi SSH, wykonaj:
SUDO SystemCtl Status SSH
Jeśli usługa SSH nie działa lub nie jest aktywna, użyj poniższych poleceń, aby włączyć usługę w uruchomieniu systemowym i uruchomić usługę.
sudo systemctl włącza SSH
sudo systemctl start ssh
Po pomyślnym uruchomieniu usługi możesz połączyć się z systemem przez SSH. W przypadku, gdy nadal napotykasz ten sam błąd, sprawdź następny możliwy problem.
3. Usługa SSH działa na innym porcie
Może być usługa SSH słucha na innym porcie. To również najlepsza praktyka do zabezpieczania serwerów. Możesz znaleźć port serwera SSH, uruchamiając następujące polecenie.
SS -Tulpn | Grep Ssh
Sprawdź port SSHPowyższy zrzut ekranu pokazuje, że usługa SSH słucha na porcie 2222. Powinieneś podłączyć system zdalny z SSH na porcie 22. Możemy zdefiniować numer portu z połączeniem SSH jako poniższe polecenie.
ssh -p 2222 [chroniony e -mail]
Mam nadzieję, że to rozwiązanie problemu. Jeśli nadal masz ten sam problem, sprawdź poniższą sugestię.
4. Port SSH jest zablokowany przez zaporę ogniową
Jest to najczęstsza przyczyna, w której zapora blokuje żądania.
Teraz musisz zidentyfikować, jakiej zapory używasz. Jeśli system zdalny znajduje się w hostingu w chmurze, sprawdź grupę bezpieczeństwa tego hostingu.
W systemach z fizycznym dostępem może sprawdzić, czy UFW lub Firewalld jest aktywne.
- Za pomocą UFW
Sprawdź status zapory ogniowej UFW za pomocą poniższego polecenia:
status sudo UFW
Jeśli zapora jest w stanie aktywnym, możesz otworzyć port 22 za pomocą podsumowanego dowództwa.
sudo ufw zezwalaj na 22/tcp
- Korzystanie z zapory ogniowej
Sprawdź, czy demon zapory jest aktywny i działa:
sudo systemCtl Status Firewalld
Jeśli wyświetla się wyjście
Active: Active (bieganie)
, Następnie możesz otworzyć port SSH, uruchamiając następujące polecenie.sudo firewall-cmd --Permanent --zone = public --add-port = 80/tcp
Następnie ponownie załaduj zaporę, aby zastosować zmiany.
Sudo Firewall-CMD-RELOOD
Wniosek
W tym poście na blogu omówiliśmy cztery możliwe problemy dla błędu „Port 22: Connection odmówił”. Zapewnia również rozwiązania dla każdego problemu. Mam nadzieję, że ten samouczek pomoże rozwiązać problem.
Jeśli znalazłeś inny powód tego problemu, wspomnij o tym w komentarzu.