50% zniżki wszystkie plany, oferta czasowa. Od $2.48/mo
Protokół Secure Shell (SSH)

Rozwiązanie problemów z łącznością SSH

Piórem Parnian R. 6 min czytania Zaktualizowano 15 lutego 2026

Secure Shell (SSH) to ważny protokół do bezpiecznego dostępu do serwerów zdalnych.
Mimo swojej niezawodności użytkownicy mogą napotkać
problemy z połączeniem podczas pracy z SSH. Ten przewodnik opisuje
typowe problemy z połączeniem SSH i podaje rozwiązania do diagnozowania
i rozwiązywania ich.

Wymagania wstępne

  1. Dostęp administracyjny: Poświadczenia logowania z
    niezbędnymi uprawnieniami na serwerze, do którego próbujesz się połączyć.
    dostęp.

  2. Dostęp do sieci: Stabilne połączenie internetowe i
    możliwość dostępu do sieci serwera.

  3. Klient SSH: Zainstalowany klient SSH na
    komputerze lokalnym, taki jak OpenSSH lub PuTTY.

  4. Informacje o serwerze: Adres IP serwera, numer portu SSH
    (domyślnie 22) i odpowiednie konto użytkownika.
    informacje.

  5. Uprawnienia: Jeśli używasz uwierzytelniania opartego na kluczach,
    upewnij się, że Twój klucz prywatny jest dostępny i ma prawidłowe uprawnienia.
    zestaw.

Typowe problemy i
Przyczyny

Uwierzytelnianie
Niepowodzenia

Te problemy pojawiają się, gdy poświadczenia
które podajesz, nie zgadzają się z oczekiwanymi przez serwer. Typowe scenariusze to:

  • Niepoprawne hasła: Błędy pisowni lub niedawne
    zmiany hasła mogą powodować błędy logowania.

  • Problemy z kluczem publicznym: Jeśli plik po stronie serwera
    authorized_key nie zawiera prawidłowego klucza publicznego
    klucz, lub jeśli klucz prywatny klienta nie jest załadowany, uwierzytelnienie się nie powiedzie
    niepowodzenie.

  • Wygasłe poświadczenia: Niektóre systemy wymuszają
    polityki wygaśnięcia hasła lub klucza ze względów bezpieczeństwa.

Problemy sieciowe

Połączenie można utracić z powodu problemów na warstwie sieciowej, takich jak:

  • Ograniczenia zapory: Zapory ogniowe mogą być
    skonfigurowany do blokowania domyślnego portu SSH (22), wymagający zmiany reguły
    aby zezwolić na ruch.

  • Błędna konfiguracja DNS: Nieprawidłowe ustawienia DNS mogą
    spowodować, że klient rozwiąże niewłaściwy adres IP dla
    serwer

  • Przerwa w usłudze: Niestabilny internet
    problemy z połączeniem lub problemy sieciowe po stronie serwera mogą przerwać SSH
    dostęp.

Konfiguracja SSH
Błędy

Prawidłowa konfiguracja demona SSH i klienta jest niezbędna.
Problemy mogą obejmować:

  • Błędnie skonfigurowany sshd_config: Niepoprawne dyrektywy
    w pliku konfiguracyjnym SSH serwera mogą uniemożliwić połączenia.

  • Problemy z konfiguracją klienta: Klient SSH
    konfiguracja musi odpowiadać wymaganiom serwera, takim jak
    akceptowanie prawidłowych typów kluczy lub algorytmów szyfrowania.

Przeciążenie serwera lub
Przestój

Duże obciążenie serwera może spowolnić lub przerwać usługi SSH, a planowana
lub nieplanowana przerwa w działaniu może tymczasowo uczynić serwer niedostępnym
niedostępny.

Kroki diagnostyczne

Aby zidentyfikować i rozwiązać problemy z połączeniem SSH, wykonaj następujące czynności:
kroki diagnostyczne:

Sprawdzanie Sieci
Łączność

Zacznij od potwierdzenia, że połączenie sieciowe jest aktywne i
stabilne. Użyj narzędzi takich jak ping or
traceroute aby zweryfikować połączenie z serwerem SSH
adres IP. To pomoże ci określić, czy problem występuje na warstwie sieciowej
poziom.

Weryfikacja
Poświadczenia

Upewnij się, że używane dane uwierzytelniające SSH są prawidłowe i
aktualne. W przypadku logowania opartego na haśle dokładnie sprawdź hasło, które
wprowadzasz. W przypadku logowania opartego na kluczu SSH potwierdź, że klucz prywatny jest
załadowany w kliencie SSH i że odpowiadający mu klucz publiczny znajduje się
obecny w authorized_keys plik na serwerze.

Inspekcja SSH
Konfiguracja

Sprawdź uważnie pliki konfiguracyjne SSH. Na serwerze plik
sshd_config powinien być skonfigurowany, aby zezwolić na dostęp
przy użyciu zamierzonych metod (hasło lub klucz) i mieć określony prawidłowy port.
Po stronie klienta konfiguracja powinna odpowiadać wymaganiom protokołu
serwera.

Przeglądanie Serwera
Dzienniki

Logi serwera mogą dostarczyć cennych informacji na temat przyczyny awarii SSH.
Szukaj błędów autentykacji lub komunikatów dotyczących odrzuconych
połączeń. Logi te zwykle znajdują się w
/var/log/auth.log or
/var/log/secure.

Postępując systematycznie przez te kroki, możesz zawęzić
przyczynę problemów z łącznością SSH.

Rozwiązywanie problemów
i rozwiązania problemów z łącznością SSH

Rozwiązywanie problemu sieciowego
Problemy

Aby dostosować ustawienia zapory sieciowej, użyj następujących poleceń:

  • Dla Ubuntu: sudo ufw allow 22 aby umożliwić SSH
    ruch na porcie 22.

  • Dla CentOS: sudo firewall-cmd --permanent
    --add-service=ssh
    następnie sudo firewall-cmd
    –reload
    .

Dostosuj ustawienia zapory sieciowej

Naprawianie Uwierzytelniania
Problemy

Jeśli doświadczasz problemów z dostępem SSH spowodowanych uwierzytelnianiem,
wykonaj następujące kroki:

  • Resetowanie hasła: W panelu Cloudzy przejdź do
    do Dostęp karty i kliknij RESETUJ CLOUD VPS
    HASŁO
    aby wygenerować nowe hasło.
Resetowanie hasła
  • SSH Weryfikacja klucza: W SSH
    Keys
    sekcji panelu upewnij się, że wpisujesz swoją kluczem publicznym
    SSH poprawnie. Ścieżka do authorized_keys plik
    na serwerze, która powinna zawierać twój klucz publiczny, to zwykle
    ~/.ssh/authorized_keys.

  • Sprawdzanie uprawnień: Na serwerze potwierdź
    uprawnienia Twoje ~/.ssh katalog i
    authorized_keys plik z chmod 700
    ~/.ssh
    i chmod 600
    ~/.ssh/authorized_keys
    .

Dostosowywanie SSH
Konfiguracje

Aby dostosować konfigurację:

  • Przejrzyj i edytuj plik konfiguracyjny serwera SSH znajdujący się w
    /etc/ssh/sshd_config na serwerze. Sprawdź dyrektywy
    jak Zezwól na logowanie roota tak i
    Uwierzytelnianie hasłem tak aby upewnić się, że odpowiadają Twojemu
    wymagania.

  • Uruchom ponownie usługę SSH, aby zastosować zmiany za pomocą sudo
    systemctl restart sshd
    .

Sprawdzanie DNS
Konfiguracje

Problemy z konfiguracją DNS mogą prowadzić do problemów z łącznością SSH.
Oto jak sprawdzić ustawienia DNS zarówno na kliencie, jak i
strony serwera

  • Po stronie klienta (Linux): Użyj polecenia dig, aby
    wysłać zapytanie do rekordów DNS:
dig +short yourdomain.com

Powinno to zwrócić adres IP twojego serwera. Jeśli nie,
prawdopodobnie istnieje problem z rozpoznawaniem DNS na twoim kliencie
maszyna.

Adres IP serwera

Po stronie klienta (Windows): Użyj
nslookup w Wierszu polecenia:

nslookup yourdomain.com

Podobnie do dig, powinno to zwrócić adres IP twojego serwera,
jeśli DNS jest prawidłowo rozpoznawany.

nslookup adres IP serwera
  • Po stronie serwera: Sprawdź resolver DNS
    plik konfiguracyjny, zwykle /etc/resolv.conf, aby
    upewnij się, że wskazuje na prawidłowy serwer DNS. Powinien zawierać wpisy
    podobne do poniższych:
nameserver 8.8.8.8

nameserver 8.8.4.4

To są publiczne serwery DNS firmy Google i można je zastąpić serwerami
udostępnianymi przez Twój serwis hostingowy lub dostawcę internetu.

Serwer DNS
  • Testowanie rozwiązywania DNS na serwerze: Użyj
    dig or nslookup polecenie bezpośrednio na
    serwer, aby upewnić się, że potrafi rozwiązywać nazwy domen na adresy IP. Jeśli
    nie potrafi rozwiązywać zewnętrznych nazw domen, może to wskazywać na problem z
    usługą DNS lub konfiguracją sieci na samym serwerze.

Monitorowanie Zasobów
z htop

Zainstaluj htop do monitorowania w czasie rzeczywistym:

  • Ubuntu: sudo apt-get install htop

  • CentOS: sudo yum install htop

Użyj htop aby obserwować CPU, użycie pamięci i zarządzać
procesami bezpośrednio w interfejsie.

Zainstaluj htop

Utrzymywanie serwera
Zdrowie

Aktualizuj serwer, aby zapobiec lukom bezpieczeństwa i
problemy z wydajnością:

  • Ubuntu: Wykonaj sudo apt update && sudo apt
    ulepszenie
    aby zaktualizować wszystkie pakiety.

  • CentOS: Uruchom sudo yum update odświeżyć
    system.

Aby skutecznie rozwiązać problemy z łącznością SSH, systematycznie sprawdź
i popraw ustawienia DNS, uwierzytelnij poświadczenia, dostosuj reguły zapory sieciowej
i przejrzyj konfiguracje SSH. Regularne aktualizowanie systemów i
monitorowanie zasobów to niezbędne praktyki utrzymania stabilnego
i bezpiecznego środowiska serwera. Postępując zgodnie z tymi krokami, zapewniasz sobie
niezawodny dostęp SSH do VPS, minimalizując przestoje i poprawiając
bezpieczeństwa. Jeśli potrzebujesz dodatkowych informacji lub pomocy, skontaktuj się z nami.
możesz bezpłatnie skontaktować się z naszym zespołem wsparcia przez przesyłanie
bilet
.

Udostępnij

Potrzebujesz pomocy w czymś innym?

Mediana czasu odpowiedzi poniżej 1 godziny. Prawdziwi ludzie, nie boty.