Jak działa Telnet?

Studenci programowania na komputerze w pracowni komputerowej

Jak działa Telnet?

Źródło obrazu: Caiaimage/Robert Daly/Caiaimage/GettyImages

Telnet to narzędzie, którego można użyć do otwarcia wiersza poleceń na zdalnym komputerze, zwykle na serwerze. Możesz go również użyć do sprawdzenia, czy dany port jest otwarty. Telnet działa jako tzw emulator terminala, używając standardowych protokołów do działania jak fizyczny terminal podłączony do maszyny. Niektóre nowoczesne systemy pozwalają tylko na połączenia z linii poleceń przy użyciu Bezpieczna powłoka, zaszyfrowane narzędzie podobne do usługi Telnet lub za pośrednictwem wirtualnej sieci prywatnej. Protokół przesyłania plików jest często używany w połączeniu z wysyłaniem plików.

Co to jest Telnet?

Telnet to system do otwierania połączenia tekstowego między dwoma komputerami. Czasami mówi się, że termin ten jest skróconą formą „sieć terminali." Leżący poniżej protokółlub specyfikacja komunikacji między komputerami została pierwotnie opracowana dla fizycznych terminali z klawiaturami i ekranami lub drukarkami podłączonymi do komputerów w latach 60. XX wieku. Obecnie Telnet jest zwykle implementowany wyłącznie w oprogramowaniu i można znaleźć oprogramowanie Telnet (czasami określane jako

oprogramowanie emulatora terminala) dla wszystkich nowoczesnych systemów operacyjnych.

Wideo dnia

Domyślnie Telnet komunikuje się z komputerem, z którym jesteś połączony port 23. Nie odnosi się to do typu fizycznego portu w komputerze, do którego można podłączyć klawiaturę lub monitor, ale do numer portu cyfrowego używany do rozróżniania różnych usług uruchomionych na komputerze. Jeśli ktoś każe ci połączyć się z komputerem za pomocą usługi Telnet, zazwyczaj nie musisz określać numeru portu, chyba że zostaniesz o to poproszony.

Zastosowania Telnet

W przeszłości Telnet był często używany do zdalnego logowania się na zdalnym serwerze w celu prowadzenia działalności, takiej jak edytowanie plików, uruchamianie różnych programów lub sprawdzanie poczty e-mail w tym systemie. Zazwyczaj do łączenia się z systemem należy użyć usługi Telnet, a następnie wprowadzić nazwę użytkownika i hasło, aby uzyskać dostęp do wiersza poleceń w tym systemie.

W dzisiejszych czasach korzystanie z Telnetu jest rzadkością, ponieważ oprogramowanie jest niezaszyfrowane, co oznacza, że ​​każdy, monitorując Twoje połączenie, może uzyskać dostęp do Twojej nazwy użytkownika, hasła i wszelkich innych wpisywanych przez Ciebie prywatnych informacji. Telnet również nie obsługuje nowoczesnych graficznych interfejsów użytkownika, co oznacza, że ​​nie jest przydatny do zdalnego korzystania z wielu nowoczesnych programów, takich jak edytory tekstu, przeglądarki internetowe lub arkusze kalkulacyjne, które wymagają interfejsu GUI.

Niektóre serwery pozwalają zdalne połączenia przez Telnet w celu uzyskania dostępu do danych publicznych, takich jak prognozy pogody, czy granie w proste gry. Niektóre z tych usług istnieją z nostalgii, jako powrót do prostszych czasów online, a niektóre są pozostawione w celu zapewnienia zgodności ze starszymi systemami, które potrzebują dostępu do danych.

Możliwe jest również łączenie się z innym oprogramowaniem korzystającym z nieszyfrowanych protokołów tekstowych za pomocą usługi Telnet. Obejmuje to serwery internetowe korzystające z nieszyfrowanych połączeń. Może to być przydatne do testowania, czy porty i podłączone do nich serwery są prawidłowo skonfigurowane.

Korzystanie z usługi Telnet w systemie Windows

Usługa Telnet jest dołączona do nowoczesnych wersji systemu Microsoft Windows do łączenia się ze zdalnymi serwerami, ale domyślnie nie jest włączona. Aby go aktywować, jeśli nie robiłeś tego wcześniej, uruchom wiersz poleceń systemu Windows po zalogowaniu się jako administrator, a następnie wpisz „Dism /Online /Enable-feature /FeatureName: TelnetClient", aby aktywować oprogramowanie. Uruchom wiersz polecenia, wpisując „cmd” w polu wyszukiwania na pasku zadań systemu Windows lub w menu Start i klikając ikonę wiersza polecenia. Jeśli korzystasz z komputera innej osoby, w tym komputera służbowego, możesz poprosić o pomoc lub poprosić o pozwolenie przed aktywacją oprogramowania.

Po aktywowaniu usługi Telnet uruchom wiersz poleceń i wpisz „telnet ," gdzie "„ to nazwa domeny lub adres protokołu internetowego serwera, z którym chcesz się połączyć. Domyślnie połączysz się z portem 23. Jeśli chcesz połączyć się z innym portem, wpisz „telnet " gdzie "” to numer innego portu.

Telnet na Macu i Linuksie

Telnet jest zazwyczaj domyślnie włączony w systemach Apple macOS i Linux. Użyj go z wiersza poleceń systemu w taki sam sposób, jak w systemie Windows, wpisując „telnet " lub "telnet ", aby połączyć się ze zdalnym serwerem, opcjonalnie określając port inny niż domyślny.

Jeśli używasz Linuksa i pojawia się komunikat o błędzie, że nie można znaleźć usługi Telnet, wyszukaj go i zainstaluj go za pomocą menedżera pakietów swojego systemu. W systemach Debian i Ubuntu zwykle możesz to zrobić, wpisując „trafnie zainstaluj telnet."

Telnet na Androida i iOS

Różnorodne oprogramowanie Telnet jest dostępne dla smartfonów z systemem Android i iPhone na odpowiednich rynkach aplikacji. Niektóre z tego oprogramowania obsługują również inne protokoły połączeń zdalnych.

Wyszukaj aplikację zgodną z usługą Telnet, która oferuje żądane funkcje w preferowanej cenie. Być uważaj na aplikacje, które wymagają, jak się wydaje, nadmiernej liczby uprawnień. Większość oprogramowania terminali zdalnych na smartfonach umożliwia określenie nazwy domeny lub adresu IP oraz, opcjonalnie, portu do użycia.

Sprawdzanie portów za pomocą Telnet

Czasami przydaje się użycie Telnetu do sprawdź, czy dany port jest otwarty i dostępny na konkretnej maszynie. Na przykład możesz chcieć sprawdzić, czy port 80, używany przez serwery internetowe, jest otwarty, jeśli masz problemy z połączeniem się z przeglądarką. Czasami możesz też chcieć sprawdzić port 25, często używany do wysyłania wiadomości e-mail, jeśli masz problemy z programem pocztowym.

Aby to zrobić, wpisz „telnet", po której następuje nazwa serwera i żądany port, tak jak w przypadku logowania się do komputera za pomocą usługi Telnet. Zobacz, jaki typ odpowiedzi otrzymasz z serwera. Często będziesz chciał tylko sprawdzić, czy możesz się połączyć i otrzymać odpowiedź, ale w niektórych przypadkach możesz chcieć wprowadzać polecenia ręcznie.

Jeśli nie możesz się połączyć, może to być problem z serwerem lub zaporą sieciową w Twojej sieci lub sieci serwera. Skontaktuj się z osobą obsługującą serwer, aby uzyskać pomoc w rozwiązywaniu problemów lub spróbuj uzyskać dostęp do serwera z innego komputera lub innej sieci, jeśli masz problemy.

Korzystanie z bezpiecznej powłoki

W dzisiejszych czasach często używa się programu o nazwie Secure Shell lub ssh, aby połączyć się ze zdalnymi serwerami i otworzyć wiersz polecenia. Dużą zaletą ssh jest to, że jest zaszyfrowany, więc podsłuchiwaczom trudniej jest monitorować lub zakłócać połączenie.

W systemie macOS lub Linux możesz zwykle wpisać „cisza ", aby połączyć się z określonym serwerem. W systemie Windows może być konieczne zainstalowanie zewnętrznego klienta, aby korzystać z ssh. Jeden wspólny wolny nazywa się Kit. Obsługuje również Telnet.

Zwykle używasz ssh do łączenia się z serwerem, na którym ktoś dał ci konto, i może dostarczyć ci wszelkich dodatkowych informacji, których potrzebujesz, aby uzyskać dostęp do tego serwera.

VNC, VPN i zdalny pulpit

Jeśli chcesz otworzyć połączenie graficzne z innym serwerem, możesz użyć systemu o nazwie Virtual Network Computing lub VNC. Istnieje wiele darmowych i komercyjnych narzędzi VNC, z których możesz korzystać. Ktokolwiek obsługuje serwer, z którym próbujesz się połączyć, może udzielić porady, którego narzędzia użyć.

Jeśli łączysz się z komputerem z systemem Windows, możesz również skorzystać z Microsoft protokół zdalnego pulpitu. Oprogramowanie do łączenia się z komputerem z systemem Windows za pomocą zdalnego pulpitu jest dostępne dla wszystkich nowoczesnych systemów operacyjnych. Zazwyczaj do połączenia potrzebne jest konto w systemie zdalnym.

Możesz także użyć wirtualnej sieci prywatnej (VPN), aby połączyć się ze zdalną siecią komputerową. Jest to często używane do łączenia się z sieciami pracodawców podczas pracy poza siedzibą. Ktokolwiek prowadzi sieć, dostarczy Ci poświadczeń i powie, którego oprogramowania VPN użyć.