Ulepsz schowek Gnome Shell za pomocą Pano
Spójrzmy prawdzie w oczy, domyślny schowek Gnome Shell nie jest zbyt dobry. Zainstaluj Pano, aby ulepszyć korzystanie ze schowka!
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!
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.
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.
Aby ponownie uruchomić usługę OpenSSH, możesz wykonać polecenie systemctl start sshd .
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
Spójrzmy prawdzie w oczy, domyślny schowek Gnome Shell nie jest zbyt dobry. Zainstaluj Pano, aby ulepszyć korzystanie ze schowka!
Czy potrzebujesz świetnego nieliniowego edytora wideo dla swojego systemu Linux? Spraw, aby Davinci Resolve 17 działał z tym przewodnikiem!
Wallpaper Downloader to zręczny program do pobierania i zarządzania tapetami dla systemu Linux. Obsługuje większość środowisk graficznych Linux i jest bardzo łatwy w użyciu. Ten przewodnik
Chcesz przetestować Tuxedo OS na komputerach Tuxedo? Dowiedz się, jak zainstalować najnowszą wersję Tuxedo OS na swoim komputerze.
Czym jest plik DEB? Co ty z tym robisz? Poznaj wiele sposobów instalowania plików DEB na komputerze z systemem Linux.
Dying Light to gra wideo typu survival horror z 2015 roku opracowana przez Techland i wydana przez Warner Bros Interactive Entertainment. Gra koncentruje się na
Neptune używa środowiska graficznego KDE Plasma 5 i ma na celu dostarczenie eleganckiego systemu operacyjnego. Oto jak zainstalować Neptune Linux na swoim komputerze.
Chcesz wypróbować nowy system operacyjny Ubuntu oparty na pakietach Snap? Dowiedz się, jak wdrożyć go na maszynie wirtualnej, korzystając z tego przewodnika.
Undertale to niezależna gra RPG z 2015 roku, opracowana i opublikowana przez twórcę gier Toby'ego Foxa. Ten przewodnik obejmie pobieranie i instalowanie Undertale na twoim komputerze
Total War: Three Kingdoms to turowa gra strategiczna RTS opracowana przez Creative Assembly. Oto jak grać w systemie Linux.