Telnet příkazy. Odpojení klienta Telnet od vzdáleného počítače. Připojení klienta Telnet ke vzdálenému počítači

Telnet je síťový nástroj, který vám umožňuje připojit se ke vzdálenému portu libovolného počítače a vytvořit interaktivní komunikační kanál, například pro odesílání příkazů nebo přijímání informací. Dalo by se říci, že toto je univerzální prohlížeč v terminálu, který může pracovat s mnoha síťovými protokoly.

Tato utilita byla velmi často používána pro vzdálené ovládání linuxového počítače, ale poté byla nahrazena zabezpečeným protokolem SSH. Telnet se ale stále používá například pro testování sítí, kontrolu portů a také pro komunikaci s různými IoT zařízeními a routery. V tomto článku se podíváme na to, co je telnet, a také na to, jak jej používat k řešení vašich problémů.

Co je Telnet?

Jak jsem řekl, tento nástroj je navržen tak, aby vytvořil interaktivní spojení mezi vzdálenými počítači. Funguje pomocí protokolu TELNET, ale tento protokol je podporován mnoha službami, takže jej lze použít k jejich správě. Protokol je založen na TCP a umožňuje posílat běžné řetězcové příkazy do jiného zařízení. Může být použit nejen pro ruční ovládání, ale také pro interakci mezi procesy.

Pro práci s tímto protokolem nám poslouží utilita telnet, její použití je velmi snadné. Podívejme se na syntaxi telnetu:

$ možnosti telnet hostitelský port

Hostitel je doména vzdáleného počítače, ke kterému se chcete připojit, a port je port na tomto počítači. Nyní se podívejme na hlavní možnosti:

  • -4 – vynutit používání adres ipv4;
  • -6 – vynutit používání adres ipv6;
  • -8 – použijte 8bitové kódování, například Unicode;
  • -E– zakázat podporu pro únikové sekvence;
  • -A– automatické přihlášení, přebírá uživatelské jméno z proměnná prostředí UŽIVATEL;
  • -b– použijte místní zásuvku;
  • -d– povolit režim ladění;
  • -R– režim emulace rlogin;
  • -E– nastavit počáteční znak sekvence Escape;
  • -l– uživatel pro autorizaci na vzdáleném stroji.

To je vše pro příkaz telnet k navázání spojení. Ale připojení ke vzdálenému hostiteli je jen polovina úspěchu. Po navázání spojení může telnet fungovat ve dvou režimech:

  • Řádek po řádku- Toto je preferovaný režim, zde je řádek textu upraven na místním počítači a odeslán, až když je zcela připraven. Ne všechny služby mají vždy tuto možnost;
  • Postava po postavě– všechny znaky, které zadáte, jsou odeslány na vzdálený server. Pokud uděláte chybu, bude těžké zde něco opravit, protože jako symbol bude odeslán i Backspace a také šipka pohybu.

Telnet se používá k odesílání speciálních příkazů. Každá služba má své vlastní příkazy, ale protokol má své vlastní příkazy telnet, které lze použít v konzole telnet.

  • ZAVŘÍT– ukončit připojení k serveru;
  • ŠIFROVAT– šifrovat všechna přenášená data;
  • ODHLÁSIT SE– opustit a uzavřít spojení;
  • MODE– přepnout režim, z malého písmena na znak nebo ze znaku na malá;
  • POSTAVENÍ– zobrazit stav připojení;
  • POSLAT– odeslat jeden ze speciálních znaků telnetu;
  • SOUBOR– nastavte hodnotu parametru;
  • OTEVŘENO– navázat spojení přes telnet se vzdáleným hostitelem;
  • ZOBRAZIT– zobrazit použité speciální znaky;
  • SLC– změnit použité speciální znaky.

Nebudeme brát v úvahu všechny příkazy, protože je pravděpodobně nebudete potřebovat, a pokud ano, můžete je snadno najít v oficiální dokumentaci.

Jak používat telnet?

Dále se podíváme na to, jak používat telnet k řešení vašich problémů. Obvykle je nástroj již nainstalován na většině systémů, ale pokud tomu tak není, můžete nainstalovat telnet z oficiálních úložišť, například v Ubuntu:

$ sudo apt install telnet


K tomu nemusíte používat telnet, je k dispozici ping.

2. Kontrola portu

Pomocí telnetu můžeme zkontrolovat dostupnost portu na hostiteli, a to již může být velmi užitečné. Chcete-li zkontrolovat port telnet, spusťte:

$telnet localhost 123 $telnet localhost 22

$telnet localhost 123

$ telnet localhost 22


V prvním případě vidíme, že připojení nikdo nepřijímá, ale ve druhém se zobrazí zpráva o úspěšném připojení a pozdrav od SSH serveru.

3. Ladění

Chcete-li povolit režim ladění a vydat více detailní informace za běhu použijte při připojování volbu -d:

$ sudo telnet -d localhost 22

$ sudo telnet - d localhost 22

4. Konzole Telnet

Také pomocí konzole telnet důležitý bod v analýze toho, jak používat telnet. V hlavním režimu můžete spouštět příkazy na vzdáleném serveru, ale pokud chcete příkaz adresovat konkrétně telnetu, například pro konfiguraci jeho provozu, musíte pro otevření konzole použít speciální znak, obvykle obslužný program okamžitě říká, co je to za znak, například se standardně používá „^[“:


Chcete-li ji aktivovat, musíte stisknout kombinaci klávesy Ctrl+[, poté vstoupíte do výzvy telnet.

Chcete-li zobrazit všechny dostupné příkazy, můžete zadat ?. Můžete například zobrazit stav připojení:

telnet>stav

telnet > stav


Jsou zde i další zajímavé možnosti. Takové věci lze provést na jakémkoli připojení pomocí nástroje telnet.

5. Zobrazte web telnet

Jedním z běžných způsobů použití telnetu je testování webu z konzole. Ano, nezískáte krásnou webovou stránku, ale můžete ručně sbírat požadavky a zobrazit všechna data odeslaná serverem.

$ telnet opennet.ru 80

$telnet opennet. ru 80


Poté zadejte příkaz webovému serveru.

Ne všichni uživatelé počítačů si uvědomují přítomnost skrytých služeb, které vám umožňují provádět různé operace bez použití speciálního softwaru. Na operačních sálech Systémy Windows a Linux existuje služba Telnet. Tento materiál bude podrobně probírat účel služby, příkazy, schopnosti a jak s ní správně pracovat.

Co je Telnet

Telnet je prostředek komunikace, který je navázán mezi koncovými zařízeními. Příklad takového připojení je poměrně jednoduchý: osobní počítač a server, který podporuje podobný typ připojení. Telnet není žádný software, ano komunikační protokol. Je však třeba poznamenat, že existují některé nástroje, které fungují prostřednictvím protokolu „terminalnetwork“.

V nedávné minulosti byl Telnet jedním z hlavních způsobů připojení k síti. Nyní utilita prakticky nepoužívaný. Dnes mají operační systémy nainstalované pokročilejší protokoly, které eliminují jakékoli další akce ze strany uživatele.

Tento komunikační protokol se používá v některých operacích:

  • spojení na vzdálenou plochu;
  • zkouška porty pro připojení;
  • používání software, který je dostupný pouze na vzdálených počítačích;
  • aplikace systémové adresáře, který lze otevřít pouze pomocí tohoto typu protokolu;
  • odesílání E-mailem bez použití dalšího softwaru;
  • uživatelé používající tento protokol umožňuje ostatním uživatelům získat přístup do vašeho osobního počítače.

Instalace a spuštění

Nástroj není nutné stahovat; Telnet je ve výchozím nastavení zabudován do Windows 7/8/10.

Pokyny pro instalaci a spuštění:

Chcete-li spustit klienta, musíte otevřít příkazový řádek:

Zveme vás ke shlédnutí videa o instalaci Telnetu ve Windows:

Kontrola portu

Kontrola síťového portu, zda k němu lze přistupovat osobní počítač na Telnet:

  • v okně musíte zadat příkaz telnetip;
  • následován vstoupitIP adresa počítač, například 192.168.1.1. Adresu si můžete prohlédnout v nastavení vašeho síťového routeru;
  • Nakonec zadejte FTP port „21“. Příkaz tedy bude vypadat takto: telnet 192.168.0.1 21;
  • poté se objeví chybové hlášení pokud je port nedostupný nebo vás požádá o zadání dalších údajů, pokud je port otevřený.

Příkazy Telnet

Obslužné příkazy představují způsob, jak s ním pracovat. Zobrazit seznam všech příkazů, musíte zadat „help“. Dále se podrobně podíváme na hlavní příkazy:

  • "otevřeno" - požadavek umožňuje připojit na vzdálený server;
  • "zavřít" - přerušení procesu připojení ke vzdálenému serveru;
  • "set" - nastavení parametry připojení k serveru;
  • "termín" - požadavek je určen indikace typu terminálu;
  • "útěk" - sady kontrolní znak;
  • "režim" - volba pracovní režim;
  • "nenastaveno" - resetovat dříve zadané parametry;
  • "Start" - zahájení servery;
  • "pauza" - dočasné zastavení provoz serveru;
  • "pokračovat" - pokračování v práci servery po pauze;
  • "stop" - kompletní zastavení práce server.

Telnet na Linuxu

Stejně jako Windows je Telnet zabudován do operačního systému. Linuxový systém. Dříve byl používán jako standardní protokol Telnet, nyní byl nahrazen vylepšeným SSH. Stejně jako u předchozího OS se utilita v Linuxu používá ke kontrole portů, routerů atd.

Podívejme se na hlavní provozní režimy:

  • « řádek po řádku». Tento režim práce se doporučuje. V tomto případě se úprava požadavku provádí na místním PC a je odeslána na server, až když je připraven;
  • « znak po znaku" Každý znak zadaný v okně konzoly je odeslán na vzdálený server. Zde nelze text upravovat. Když smažete znak pomocí „Backspace“, bude také odeslán na server.

Základní příkazy v Linuxu:

  • „zavřít“ — přerušení spojení;
  • „šifrovat“ — povolit šifrování;
  • „logout“ – vypněte nástroj a uzavřete připojení;
  • „mode“ — výběr provozního režimu;
  • „stav“ — stav připojení;
  • „send“ — odeslání požadavku telnet;
  • „set“ — nastavení parametrů serveru;
  • „open“ — připojení ke vzdálenému serveru;
  • „display“ — zobrazení speciálních znaků.
  • v okně konzoly zadejte požadavek na kontrola dostupnosti serveru, například "telnet 192.168.1.243";
  • Dále zkontrolujeme přístup k portu zadáním požadavku „telnet localhost 122“ a „telnet localhost 21“. Na obrazovce konzoly se objeví zpráva oznamující, zda některý z portů přijímá připojení;
  • příklad dálkového ovládání pomocí telnetu. Chcete-li to provést, zadejte v hlavním okně požadavek „telnet localhost 23“. "23" je výchozí port. Chcete-li provádět dálkové ovládání, musíte jej nainstalovat místní počítač"telnet-server". Poté se zobrazí zpráva s výzvou k zadání přihlašovacího jména a hesla.

Nevýhody Telnetu

Hlavní nevýhodou tohoto protokolu je vzdálené připojení bez použití šifrování. Jediným bezpečnostním bodem je autorizace uživatelů v relaci telnet. Ale přesto se přihlašovací jméno a heslo přenášejí také v nešifrované podobě, takže přístup k nim lze získat tak či onak. Důrazně se doporučuje nepřenášet žádná důležitá data přes místní sítě.

S příchodem počítačů a sítí se objevily i odpovídající programy pro dálkové ovládání systému a pro přenos dat na dálku. Za prvé, něco takového software dát dovnitř operační systém stále ve standardní podobě, což problém výrazně zmírňuje – není potřeba hledat software pro dálkové ovládání. Chcete-li se na dálku připojit ke konkrétnímu počítači, můžete použít běžný terminál konzoly Windows, nazývaný příkazový řádek nebo jinak známý jako cmd.

Chcete-li kontaktovat konkrétní počítač v síti na dálku, prostě musíte plně využít výhod dálkové ovládání Systém má příkaz "telnet". Tento příkaz zajistí nejen vyhledávání informací, ale také ovládání všech akcí probíhajících v tomto systému.

Příkaz "telnet" je přítomen na všech Verze Windows. Ale ne u všech verzí Okna daná příkaz je nakonfigurován podle potřeby. Chcete-li například používat „telnet“ ve Windows 7, musíte pro připojení tohoto modulu provést řadu jednoduchých nastavení.

Vše, co je potřeba k tomu, aby byl příkaz "telnet" dostupný, je přítomnost sítě a také členství systémového uživatele ve skupině Administrators. Všechna nastavení se provádějí prostřednictvím položek nabídky "services.msc". Tuto službu lze spustit pomocí vyhledávání. Když jej spustíte, musíte kliknout pravým tlačítkem myši na znak „telnet“ a poté vybrat vlastnosti. Ve vlastnostech můžete provést širokou škálu nastavení tohoto spojení a také změnit typ spouštění této služby. "Telnet" pro Windows 7 obsahuje tři možnosti spuštění: manuální režim, automatický režim a režim vypnutí.

Pokud máte přístup dálkové ovládání pomocí vstupního řádku má příkaz „telnet“ řadu dalších příkazů, díky kterým uživatel určí, ke kterému počítači v síti bude připojen, přes který port a uživatel může také zadat úplnou cestu k libovolnému souboru popř. zobrazit celý adresář při použití obvyklého příkazu.

Abyste mohli využít všech slibných podmínek „telnetu“, před připojením k němu byste se měli ujistit, že nastavení Firewallu je správné, protože jakákoli nesprávnost v nastavení může mít řadu dalších důsledků. Nesprávná konfigurace zase neumožní implementaci

Dalším důvodem, proč může připojení selhat, jsou chyby. Mohou být vydány v souvislosti s jakoukoli poruchou v systému nebo v důsledku nesprávného nastavení. Důvod chybějícího připojení lze určit pomocí chybového kódu, protože každá z vydaných chyb bude obsahovat své vlastní číslo, které zase pomůže identifikovat poruchu a odstranit ji. Pokud je tento server určen pro neustálé používání, je lepší jej nakonfigurovat při každém spuštění počítače. Podobně můžete nakonfigurovat server tak, aby se spouštěl ručně.

Jen málo uživatelů počítačů si dnes uvědomuje existenci různých speciálních protokolů v počítači, které to umožňují GUI A programy třetích stran provádět různé akce. Proto touha naučit se používat službu TELNET okamžitě vyvstane, když se dozvědí o odpovídajícím protokolu.

Dále nastíníme malou teorii o tom, co je TELNET, něco, pro co se mnozí snaží jej zvládnout: schopnosti služby a také seznam základních příkazů, které umožňují implementaci těchto schopností ve Windows.

TELNET je komunikační nástroj, který vytváří přenosové spojení mezi koncovými zařízeními, klienty, tedy vaším počítačem a strojem někoho jiného, ​​serverem, který podporuje tento standard připojení. Nejedná se o speciální program, ale pouze síťový protokol, ale také slovo TELNET (terminální síť) označuje různé utility, které tento protokol také používají. Dnes je Telnet přítomen téměř všude, používají ho všechny operační systémy, tak či onak

TELNET implementuje textové rozhraní, které se liší od grafického rozhraní známého běžnému uživateli tím, že všechny příkazy musí být zadávány ručně.

Co nám to všechno dává?

Dříve byla tato služba jedním z mála způsobů připojení k síti, postupem času však ztratila na aktuálnosti. Dnes je toho mnohem víc pohodlné programy, které udělají veškerou práci za uživatele a nenutí ho zapamatovat si různé příkazy za účelem provádění těch nejjednodušších akcí. Některé věci však lze stále provádět pomocí Telnetu.

Síťová připojení

Pomocí Telnetu můžete:

  • připojit se ke vzdáleným počítačům;
  • zkontrolujte port pro přístup;
  • používat aplikace, které jsou dostupné pouze na vzdálených počítačích;
  • používat různé adresáře, ke kterým lze přistupovat pouze tímto způsobem;
  • poslat e-maily bez použití speciální programy(klienti);
  • pochopit podstatu práce mnoha dnes používaných protokolů a získat z toho určité výhody;
  • poskytnout ostatním uživatelům přístup k datům umístěným na jejich počítači.

Začněme to používat

Zahájení

Spuštění TELNETu v systému Windows 7 a jakémkoli jiném systému Windows je poměrně jednoduché. Chcete-li to provést, nejprve potřebujete klienta, pokud ještě není nainstalován:

  • Přejděte na Ovládací panely.

  • Vyberte „Programy“.
  • Vyberte kartu „Zapnout nebo vypnout funkce systému Windows“.

  • Najděte klienta Telnet a umístěte vedle něj značku, pokud již není nainstalována.

Poté klikněte na „OK“ a počkejte minutu, než se klient nainstaluje.

Terminál se spouští ve Windows přes příkazový řádek, pokud žádný nemáte nainstalovaný speciální pomůcky pro práci s Telnetem. Ale protože čtete tento článek, znamená to, že se s tímto tématem teprve začínáte seznamovat a nejprve by bylo fajn zvládnout základy správy pomocí příkazového řádku.

  1. Spusťte příkazový řádek jako správce.
  2. Zadejte „telnet“.

Příkazový řádek se restartuje a nyní se otevře příkazový řádek TELNET, ve kterém budeme pracovat.

Kontrola portu

Jednou z nejjednodušších akcí prováděných v TELNETu je kontrola portů. Můžete zkontrolovat port, abyste zjistili, zda je přístupný z vašeho počítače. Chcete-li to provést, musíte provést následující:

V příkazový řádek, otevřeno výše uvedeným způsobem, zadejte: telnetip adresa číslo portu

Pokud je například vaše IP adresa 192.168.0.1 a číslo portu je 21 (port FTP), zadejte:

telnet 192.168.0.1 21

Pokud příkaz zobrazí chybovou zprávu, znamená to, že port je nedostupný. Pokud se objeví prázdné okno nebo požadavek na zadání dalších údajů, což znamená, že port je otevřený. Pro Windows může být tento způsob kontroly portu docela pohodlný.

Týmy

Příkazy TELNET jsou základem pro použití terminálu. S jejich pomocí můžete ovládat počítač, který tento protokol používá, pokud je vám povolen přístup, stejně jako provádět různé další akce. Jak bylo uvedeno výše, v systému Windows se zadávají do příkazového řádku aplikace Telnet.

Chcete-li zobrazit hlavní seznam příkazů, zadejte do řádku Pomoc a stiskněte "Enter". Základní příkazy:

  1. OTEVŘENO- připojení ke vzdálenému serveru. Tento příkaz musíte zadat spolu s názvem spravovaného serveru a číslem portu, například: openredmond 44. Pokud parametry nejsou uvedeny, použijí se lokální server a výchozí port.
  2. Zavřít- odpojení od vzdálený server. Používají se podobné parametry.
  3. Soubor- nastavení vzdáleného serveru, používaného s názvem spravovaného serveru. Dohromady s Soubor Používají se následující příkazy:
    1. - používá se k určení terminálu zadaného typu.
    2. - nastavuje řídící znak.
    3. - nastavuje provozní režim.
  4. Zrušit nastavení [možnost]- deaktivuje dříve zadaný parametr.
  5. Start- spustí Telnet server.
  6. Pauza- pozastaví server.
  7. Pokračovat- obnovuje práci.
  8. Stop- zastaví server.

TELNET je jedním z nejstarších protokolů, ale používá se dodnes. To znamená, že jej můžete začít používat pro své vlastní účely. K tomu se stačí naučit syntaxi a seznam příkazů a začít cvičit. Můžete se naučit spoustu nových věcí a zároveň se začít dívat na internet a dříve známé online akce úplně jinak.