Telnet to klasyczny protokół sieciowy, który umożliwia zdalne łączenie się z urządzeniami i serwerami. W systemach Windows Telnet jest często wykorzystywany do testowania połączeń sieciowych, sprawdzania otwartych portów czy nauki działania protokołów. Choć ze względu na brak szyfrowania został wyparty przez SSH, nadal pozostaje użytecznym narzędziem diagnostycznym.
Telnet działa w architekturze klient-serwer. Program telnet.exe (klient) łączy się ze zdalnym serwerem na domyślnym porcie 23, umożliwiając wysyłanie i odbieranie poleceń w formie tekstowej. Dzięki temu administrator może zarządzać urządzeniami sieciowymi lub testować działanie usług takich jak HTTP, SMTP czy POP3.
Protokół powstał w latach 70. XX wieku i był jednym z pierwszych sposobów na zdalną administrację komputerami. Przez wiele lat był standardem, zanim został wyparty przez bezpieczniejsze rozwiązania jak SSH. Mimo to, w celach testowych i edukacyjnych nadal warto znać jego składnię i możliwości.
W nowszych systemach Windows (10, 11) klient Telnet nie jest domyślnie włączony. Aby go aktywować:
telnet
w wierszu polecenia.Podstawowa składnia polecenia Telnet w Windows:
telnet [adres] [port]
Parametr | Opis |
---|---|
adres | Adres IP lub nazwa hosta, do którego chcemy się połączyć. |
port | Numer portu (domyślnie 23, np. telnet example.com 80 dla testu HTTP). |
-l użytkownik | Logowanie jako wskazany użytkownik (jeżeli serwer tego wymaga). |
telnet 192.168.1.1 23
Połączenie z routerem o adresie 192.168.1.1
na domyślnym porcie 23.
telnet example.com 80
Połączenie z serwerem www na porcie 80. Możesz ręcznie wysłać zapytanie HTTP: GET / HTTP/1.1
i zobaczyć odpowiedź serwera.
W trybie interaktywnym Telnet obsługuje różne polecenia sterujące. Opisaliśmy je szczegółowo na osobnych stronach:
Telnet przesyła wszystkie dane (w tym hasła) w postaci niezaszyfrowanej. Oznacza to, że mogą zostać łatwo przechwycone przez osoby trzecie. Z tego powodu w środowiskach produkcyjnych stosuje się SSH, które szyfruje transmisję i zapewnia lepsze bezpieczeństwo.
SSH (Secure Shell) jest nowoczesnym, szyfrowanym następcą Telnetu. Obsługuje logowanie, tunelowanie i transfer plików. Telnet znajduje dziś zastosowanie głównie w testach, edukacji i obsłudze starszych urządzeń sieciowych.
Prawdopodobnie nie masz włączonego klienta Telnet. Sprawdź w „Włącz/wyłącz funkcje systemu Windows”.
Standardowo jest to port 23, ale można wskazać dowolny inny port w poleceniu.
Najczęściej do testowania połączeń, sprawdzania portów i nauki działania protokołów.
Telnet to jedno z najstarszych narzędzi sieciowych, które nadal przydaje się administratorom i osobom zajmującym się diagnostyką sieci. W Windows jego klient jest domyślnie wyłączony, ale po aktywacji może służyć do prostych testów i nauki protokołów. W zastosowaniach wymagających bezpieczeństwa zawsze wybieraj SSH.
Telnet to protokół sieciowy pozwalający na zdalne łączenie się z urządzeniami i serwerami. Służy do zarządzania systemami, testowania usług sieciowych i nauki działania protokołów.
W systemach Windows klient Telnet jest domyślnie wyłączony. Aby go uruchomić, wejdź w „Panel sterowania” → „Programy i funkcje” → „Włącz lub wyłącz funkcje systemu Windows” i zaznacz Klient Telnet.
Aby sprawdzić, czy port jest otwarty, użyj polecenia: telnet adres_serwera numer_portu
. Jeśli połączenie zostanie nawiązane, port działa poprawnie.
Telnet działa w postaci nieszyfrowanej, przez co jest podatny na przechwycenia. SSH zapewnia szyfrowanie i bezpieczną komunikację. Dlatego dziś Telnet używa się głównie do testów, a SSH do pracy produkcyjnej.
Nie. Telnet przesyła dane (w tym hasła) w formie jawnej. W sieciach publicznych nie należy go stosować. Zamiast tego rekomenduje się użycie SSH.
Możesz połączyć się z serwerem pocztowym na porcie 25: telnet smtp.domena.pl 25
. Następnie wpisz komendy protokołu SMTP, np. HELO
lub MAIL FROM
, aby sprawdzić reakcję serwera.
Najczęstsze przyczyny to: wyłączony klient Telnet w systemie Windows, brak dostępu do portu (firewall) lub to, że usługa na danym porcie nie działa.