Protokol TELNET

Překlady článku Překlady článku
ID článku: 231866 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Telnet nabízí uživatelům možnost vzdáleně spuštěných programů a usnadňuje vzdálené správy. Telnet je k dispozici pro prakticky všechny operační systémy a usnadňuje integraci v heterogenních prostředích sítí.

Další informace

Telnet je nejlépe chápán v kontextu uživatele s jednoduché terminálu spustit přihlašovací relaci vzdáleného počítače, kde jsou zpracovány komunikace potřebám uživatele pomocí programu Telnet server pomocí místního programu Telnet (známé jako klientský program).

By měl být zvýrazněny serveru Telnet můžete předávají data do mnoha typů procesů včetně vzdálené přihlašovací server obdržel od klienta. Toto je popsána v RFC854 a byla nejprve publikovány v 1983.

Terminálové virtuální sítě

Komunikace je vytvořeno pomocí TCP/IP a je založen na sítě Virtual Terminal (NVT). U klienta je zodpovědný za překládání příchozí kódy NVT kódů srozumitelné klienta zobrazovacího zařízení také pro překlad kódy generované klienta klávesnice do odchozí NVT kódy programu Telnet.

NVT používá 7 bitů kódy pro znaky. Zobrazovací zařízení označován jako tiskárnu v RFC, je vyžadována pouze zobrazit standardní tisk znaky ASCII reprezentované 7 bit kódů a k rozpoznat a zpracovat určité kódy ovládací prvek. 7 Bit znaků je přenášena jako 8 bit bajtů s nejvýznamnější bit je nastaven na nulu. Konec z linku je přenášena jako feed carriage return (CR) následovaný řádek (LF). Chcete přenášet skutečná konce, toto je přenášena jako návrat následovaný znakem NULL (všechny bity nula).

NVT ASCII používá mnoho jiných internetových protokolů jako FTP a SMTP.

Následující řídicí kódy jsou vyžadovány být srozumitelné NVT.

Zmenšit tuto tabulkuRozšířit tuto tabulku
NÁZEVKódDesítková hodnotaFunkce
NULLNUL0Žádná operace
Posun řádkuLF10Přesune další tisku řádek udržování stejné vodorovné umístění tiskárny.
Carriage ReturnCR13Tiskárny přesune k levému okraji aktuální řádek.


Následující další řídicí kódy jsou nepovinné, ale měli označené definovaných vliv na zobrazení.

Zmenšit tuto tabulkuRozšířit tuto tabulku
NÁZEVKódDesítková hodnotaFunkce
ZVONKUBEL7Vytváří viditelné nebo zvukový signál (které přesunout NOT tiskové hlavy.
Zpět prostorBS8Přesune tiskovou hlavu jednoho znaku směrem k levému okraji. (Na tiskové zařízení tento mechanismus byl běžně používá k složené znaky formulář Tisk dva základní znaky v horní části vzájemně.)
Vodorovné kartaHT9Přesune tiskárny další vodorovné zarážku. Zůstane nespecifikované určuje jak buď večírek nebo naváže, kde jsou umístěny například zarážky tabulátoru.
Svislé kartaVT11Přesune tiskárny další svislého tabulátoru. Zůstane nespecifikované určuje jak buď večírek nebo naváže, kde jsou umístěny například zarážky tabulátoru.
Formulář podavačFF12Přesune na začátek Další stránky udržování stejné vodorovné umístění tiskárny. (Na vizuální zobrazí tato běžně vymaže obrazovku a přesune kurzor v levém horním rohu.)
Klávesnice NVT je zadán jako právě schopný generování všechny kódy ASCII 128 pomocí klíče, kombinace kláves nebo posloupnosti kláves.

Příkazy

Protokol Telnet používá k řízení připojení klient server různé příkazy. Tyto příkazy jsou přenášeny v rámci datového proudu. Příkazy jsou odlišeny od dat nastavení nejvýznamnější bit 1. (Nezapomeňte, že odesílána data jako 7 bitů s využít osmý bit hodnotu 0) Příkazy jsou vždy zavedeny podle Interpret jako příkaz znak (IAC).

Zde je úplná sada příkazů:

Zmenšit tuto tabulkuRozšířit tuto tabulku
NÁZEVDesítkové kódVýznamKomentář
ŽÍT240Konec parametry subnegotiation
NOP 241Žádná operace
DM242Značka datOznačuje pozici událost synchronizace v rámci datového proudu. To by měl vždy být doprovázena TCP naléhavá oznámení.
BRK243KonecOznačuje, že klíč "konec" nebo "pozornost" byla horní.
IP244PozastavitPřerušení nebo proces, ke kterému je připojen NVT přerušit.
AO245Přerušit výstupUmožňuje aktuální proces spustit dokončení, ale uživatel neodesílá jeho výstup.
AYT246Jste siOdeslat zpět NVT některé viditelné důkaz, že byla přijata AYT.
EC247Vymazat znakPříjemce by měl odstranit poslední předchozí znak obnovena z datového proudu.
EL248Vymazání řádkuOdstraňte znaky z datového proudu zpět, ale ne včetně předchozí CRLF.
GA249Pokračujte Za určitých okolností použít druhý konec sdělit, že mohou přenášet data.
SB250SubnegotiationSubnegotiation označené možnost následuje.
BUDE251budeOznačuje lidskou begin provádění nebo potvrzení, které nyní provádíte, označené možnost.
WONT252wontOznačuje refusal provést, nebo pokračovat v provádění označené možnost.
PROVEĎTE253proveďteOznačuje požadavek druhé strany provádět nebo očekáváte druhé strany provádět označené možnost potvrzení.
NE254NeOznačuje druhé strany zastavit provádění poptávky nebo potvrzení, že jsou již očekává druhé strany provádět označené možnost.
IAC255Interpretovat jako příkazInterpretovat jako příkaz

Možnosti Telnet

Klient a server společné zobrazení připojení poskytují možnosti. Jejich může být vyjednána kdykoli během připojení pomocí příkazů. Popsané v samostatné RFC.

Následují příklady společné možnosti:

Zmenšit tuto tabulkuRozšířit tuto tabulku
Desítkový kódNÁZEVRFC
3Potlačit přechod dopředu858
5Stav859
1echo857
6značka časování860
24Typ terminálu1091
31velikost okna1073
32rychlost terminálu1079
33Řízení vzdáleného toku1372
34LineMode1184
36proměnné prostředí1408

Buď konec Telnet konverzace lze místně nebo vzdáleně povolit nebo zakázat možnost. Iniciátor odešle příkaz bajtu 3 formuláře:
Zmenšit tuto tabulkuRozšířit tuto tabulku
IACTyp operaceParametr

Odpověď je ve stejném formuláři. Operace je jeden z:

Zmenšit tuto tabulkuRozšířit tuto tabulku
POPISDesítkové kódAkce
BUDE251Odesílatel chce něco provést.
WONT252Odesílatel nemá chcete něco provést.
PROVEĎTE253Odesílatel chce druhý konec něco provést.
NE254Odesílatel chce jiných není něco provést.


Přidružené tyto příkazy jsou různých možných odpovědí:

Zmenšit tuto tabulkuRozšířit tuto tabulku
Odeslaná odesílateliPříjemce odpovíZnamením
BUDE PROVEĎTEOdesílatel chtěli používat určité zařízení, pokud příjemce může zpracovat ji.Možnost je nyní v platnosti.
BUDE NEPříjemce říká nemůže podporovat možnost.Možnost není efekt.
BUDEOdesílatel říká může zpracovávat přenosy od odesílatele, pokud chce použít určité možnost odesílatele.Možnost je nyní v platnosti.
NEBUDE ŘEŠIT.Příjemce říká nemůže podporovat možnost.Možnost není efekt.
NEBUDE NEMožnost zakázána.Ne je platná odpověď.
NE WONTMožnost zakázána.WONT je platná odpověď.


Například pokud odesílatel požaduje druhý konec potlačit go-ahead, jej by odeslat sekvenci bajtu:

Zmenšit tuto tabulkuRozšířit tuto tabulku
IACBUDEPotlačit přejít dopředu

Poslední bajt sekvence bajtu 3 identifikuje požadovaná akce.

Hodnoty některých možností nutné předávány po dohodli podporu možnost. To se provádí pomocí vyjednávání sub-option. Hodnoty jsou vyjednáno pomocí příkazů hodnotu dotazu a odpovědi následující formulář:

Zmenšit tuto tabulkuRozšířit tuto tabulku
IACSBmožnost kód1IACŽÍT
and
Zmenšit tuto tabulkuRozšířit tuto tabulku
IACSBmožnost kód0IACŽÍT


Pokud klient chce identifikovat typ terminálu na server, může trvat následující výměny například místo:

Zmenšit tuto tabulkuRozšířit tuto tabulku
Microsoft ExchangeIACBUDETyp terminálu
ServerIACPROVEĎTETyp terminálu
Microsoft ExchangeIACSBTyp terminálu1IACŽÍT
ServerIACSBTyp terminálu0VT220IACŽÍT

První výměny stanoví, že typ terminálu (možnost číslo 24) je zpracována, server potom enquires klienta, co jej hodnota všechno přidružit typ terminálu.

Pořadí SB 24, 1 implikuje vyjednávání sub-option možnost Typ 24, požadováno hodnotu (1). IAC, JIHOVÝCHODNÍ sekvence označuje konec tento požadavek.

Odpověď IAC, SB 24, 0 'V'... implikuje vyjednávání sub-option možnost Typ 24 Dodaná hodnota (0) IAC, JIHOVÝCHODNÍ sekvence označuje konec odpověď (a dodaná hodnota).

Kódování hodnota je konkrétní možnost ale posloupnost znaků, uvedené výše, je běžné.

Popisy možností Telnet

Mnoho z uvedených jsou self-evident, ale některé volání Další informace.

Potlačit přejít dopředu

Původní implementace Telnet převezme poloviny duplexní operace. To znamená přenos dat může přejít pouze v jednom směru najednou a konkrétní akce je vyžadován k označení konce provoz v jednom směru a provozu může spustit nyní v jiných směr. [Tomto podobná použití "roger" a "přepojištěné" amateur a OBČANSKÁ radio operátory.] Zahrnutí znak GA v datový proud je konkrétní akce.

Moderní odkazy normálně Povolit operace obousměrné a "potlačit přechod dopředu" povolena možnost.

echo

Echo možnost je povolena, obvykle pomocí serveru, k označení, které server echos každý znak obdrží. Kombinace "potlačit přechod dopředu" a "odezvu" se nazývá režim znak na-time, což znamená samostatně odeslaných a echoed každý znak.

Je známo jako řádek kludge režimu, což znamená, že pokud buď porozumění "potlačit pokračujte" nebo "echo „ je povolena ale ne obě, a potom Telnet pracuje v režimu řádku na-time, což jsou řádky dokončení sestaven na každém konci a odeslaných v jednom „ přejít".

Linemode

Tato možnost nahrazuje a nahrazuje kludge režimu řádku.

Vzdálené řízení toku

Tato možnost řídí kde jsou implementovány efekty zvláštní toku řízení CTRL + S nebo CTRL + Q.

Funkce řízení Telnet

Protokol Telnet zahrnuje počet řídicí funkce. Tyto jsou spuštěny v odpovědi podmínky zjištěný klienta (obvykle určité speciální klávesy nebo kombinace kláves) nebo serveru. Zjištěný stav způsobuje speciální znak být začleněno datového proudu.

Přerušení procesu

Používá se klientem způsobí pozastavení nebo ukončení procesu serveru. Uživatel obvykle typy CTRL + C na klávesnici. IP (244) znak zahrnuty do datového proudu.

Přerušit výstup

Slouží k přenosu vzdálené zpracování výstupu potlačit. Znak AO (238) je součástí datového proudu.

Jsou you there

Používá se viditelné odpověď z jiných konci připojení k potvrzení operace propojení a vzdáleného procesu aktivace. AYT (246) znak je vložen do datového proudu.

Vymazat znak

Zjistit, k odstranění okamžitě předchozí znak ze zobrazení Toto je odeslána zobrazení. ES (247) znak je vložen do datového proudu.

Vymazání řádku

Tato možnost způsobí odstranění aktuální řádek vstupu. EL (248) znak je vložen do datového proudu.

Označit data

Některé funkce řízení například AO a IP vyžadují okamžitou akci, a to může způsobit potíže, pokud data uchovávána ve vyrovnávacích pamětí čekají na vstupní požadavky z (případně fungující) vzdáleného procesu. Chcete-li tento problém vyřešit, znak DM (242) je odeslána v segmentu TCP naléhavý informuje tento příjemce prozkoumejte datový proud "zajímavé" znaky, například IP, AO a AYT. To je označováno jako synchronizace mechanismus Telnet.
DM není v segmentu TCP naléhavý žádný účinek.

Příkaz Telnet

Na WINDOWSNT a většiny systémů UNIX může být relace Telnet iniciováno pomocí příkazu Telnet. Většina uživatelů jednoduše zadejte:
Telnet remote_host
Pokud uživatel právě zadává telnet, potom různé možnosti a podpříkazů jsou však k dispozici.

Následuje příklad relace Telnet z sfuclnt k sfusrvr.
C:\>Telnet

Microsoft (R) Windows NT (TM) verze 4.00 (sestavení 1381)
Vítá vás Microsoft Telnet Client
Klient Telnet sestavit 5.00.99034.1
Řídicí znak je ' CTRL +] '
Microsoft Telnet > otevřete sfusrvr

**** Bude zrušte obrazovky a zobrazí následující informace:

Microsoft (R) Windows NT (TM) verze 4.00 (sestavení 1381)
Vítá vás služba Telnet
Telnet Server sestavit 5.00.99034.1
přihlášení: sfu
heslo: ********

**** Bude znovu zrušte obrazovky a zobrazí následující informace:

*===============================================================
Vítá vás Microsoft Telnet Server.
*===============================================================
C:\ >

Vlastnosti

ID článku: 231866 - Poslední aktualizace: 18. srpna 2009 - Revize: 3.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Services for UNIX Add-On Pack
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Klíčová slova: 
kbmt kbfaq kbinfo KB231866 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:231866

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com