Cum se configurează smartphone-uri și PC-uri. Portal informativ

Controlul unui computer folosind telnet. Ce este Telnet și cum se utilizează utilitarul

Protocolul stratului de aplicație TELNET TE rmina L.NET work) este un protocol de rețea pentru implementarea unei interfețe text într-o rețea. Nume telnet a primit și programe de implementare pentru clienți acest protocol, pentru aproape toate sistemele de operare existente. Protocolul Telnet este unul dintre cele mai vechi protocoale de rețea dezvoltate ca mijloc de comunicare între terminale la distanță într-un mod de testare. Prin urmare, nu oferă criptarea și utilizarea datelor mijloace moderne autentificare. Protocolul este vulnerabil la multiple atacuri de rețea, și nu poate fi utilizat ca instrument de gestionare a sistemului de operare în rețea. În prezent, o rețea este utilizată pentru accesul de la distanță la sistem. Protocolul SSH(Secure SHell), în timpul creării căruia s-a pus accent pe problemele de securitate. Securitatea relativă a sesiunilor Telnet se realizează numai într-un mediu de rețea complet controlat sau cu utilizarea protecției la nivel de rețea (diverse implementări de VPN-uri - rețele private virtuale). Cu toate acestea, TELNET este încă folosit pentru a controla dispozitive de rețea specializate (Switch-uri, routere etc.), precum și pentru a diagnosticarea rețelei, depanarea și explorarea altor protocoale orientate pe text (cum ar fi Telnet) bazate pe transportul TCP. standard modern Protocolul Telnet este descris în RFC 854.

În sistemul de operare modern Familiile de ferestre, utilitate telnet.exe implicit, nu este instalat. Pentru a-l instala, accesați Panou de control - Programe și caracteristici - Activați sau dezactivați Componentele Windows și bifați caseta pentru Client Telnet. Sau în Linie de comanda rulând ca administrator, rulați comanda:

pkgmgr /iu:"TelnetClient"

Format linie de comandă:

telnet [-a][-e Simbol][-f Fișier][-l Nume][-t Tip][Gazdă [Port]]

Opțiuni pentru linia de comandă:

-l Autentificare nume de utilizator sistem de la distanță cu condiția ca opțiunea TELNET ENVIRON să fie acceptată.

-A S-a încercat conectare automată. Ca și comutatorul -l, dar folosește numele de utilizator curent care este conectat în prezent.

-e Simbol de serviciu pentru comutarea modului de intrare în fereastra clientului telnet.

-f Numele fișierului jurnal de la partea clientului. În ajutorul în limba rusă, acest parametru este interpretat incorect ca Login_File - „Nume fișier din partea clientului pentru autentificarea în sistem”.

-t Tipul de terminal Telnet. Sunt acceptate 4 tipuri de terminale: vt100, vt52, ansi și vtnt.

Nod Numele de gazdă sau adresa IP a computerului la distanță la care vă conectați. Port Numărul portului sau numele serviciului. Dacă numărul nu este specificat, atunci acesta este utilizat port standard Telnet 23\TCP

Când este lansat fără parametri, utilitarul comută la modul de așteptare a introducerii comenzii:

Bun venit la Programul client Microsoft telnet

Microsoft Telnet>

La introducerea unui caracter ? sau Ajutor Sunt afișate informații de ajutor:

Echipele pot fi scurtate. Comenzile acceptate sunt:

c - aproape- închideți conexiunea curentă

d - afișaj- afișarea parametrilor de funcționare

o - deschide numele gazdă [Port]- conectați-vă la site (implicit, Port = 23)

q - Renunță- ieșiți din telnet

set - set- setați parametrii ("setați ?" pentru a le afișa lista)

sen - trimite- trimite șiruri către server

st - statut- afișați informații despre starea curentă

u - dezinstalat- resetați parametrii ("unset ?" pentru a afișa lista lor)

? /h - ajutor- eliberarea unui certificat

Unele dintre comenzi vă permit să obțineți indicii de utilizare atunci când sunt introduse cu un semn de întrebare:

telnet> a stabilit?- obțineți un indiciu despre utilizarea comenzii de setare a modului. Exemplu de informații afișate:

bsasdel- simbol backspace Șterge

crlf- modul retur carucior; duce la trimiterea caracterelor CR și LF

delasbs- simbol Șterge va fi trimis ca personaj backspace

evada x- unde x este simbolul pentru trecerea la modul terminal telnet și invers

ecou local- activați ecoul local.

fișier jurnal x- unde x este fișierul jurnal. În traducerea rusă, este interpretat incorect ca „Fișier de conectare client actualîn sistem"

Logare- înregistrarea sesiunii curente în jurnal. În traducerea rusă, este interpretat incorect ca „executarea unei autentificări”

modul x- unde x=consola este modul consolă utilizat pentru aplicațiile cu ferestre (editor vi) și x=stream - modul de streaming Obisnuia sa lucreze pe linia de comanda.

ntlm- Activați autentificarea NTLM.

termenul x- tip de terminal emulat. Unde x este ansi, vt100, vt52 sau vtnt.

Pentru sfaturi despre anulare setați parametri este folosită comanda

Microsoft Telnet> nesetat?

bsasdel- simbol backspace va fi trimis ca personaj Șterge

crlf- mod line feed; are ca rezultat trimiterea unui caracter CR

delasbs- simbol Șterge va fi trimis ca personaj backspace

evadare- simbolul pentru comutarea la modul terminal telnet și înapoi nu este setat

ecou local- dezactivați ecoul local

Logare- dezactivați înregistrarea jurnalului. În versiunea în limba rusă, este interpretat incorect ca „dezactivarea execuției de conectare”

ntlm- dezactivați autentificarea NTLM.

Exemple de comenzi în modul interactiv:

deschis 192.168.0.1- conectați-vă la serverul Telnet cu adresa IP 192.168.0.1

despre zte-f660- conectați-vă la un server Telnet numit zte-f660. Abrevierea comenzii utilizată o pix

setați fișierul jurnal C:\telnet.log- utilizați ca fișier jurnal C:\telnet.log

setați înregistrarea în jurnal- scrieți sesiunea curentă într-un fișier jurnal.

afişa- afișați parametrii sesiunii curente. Exemplu de informații afișate:

Caracter de comutare a modului: „CTRL+]”

Autentificare NTLM - Activată

Ieșire ecou local - dezactivată

Modul linie nouă- Simbol INTRODUCE va fi trimis ca CR & LF

Mod curent: Streaming

MOD TERMINAL

Tipul de terminal ANSI preferat

    În practică, utilitatea telnet.exe folosit ca instrument de diagnosticare și depanare pentru a se conecta nu numai la serverul Telnet Port TCP 23, dar și pe orice alt port TCP, permițând astfel interacțiunea cu orice aplicație controlată de linia de comandă. De exemplu, folosind utilitarul telnet vă puteți conecta la servere care acceptă introducerea textului (cum ar fi telnet) de comenzi și date - SMTP, POP3, IMAP etc. În plus, utilitarul poate fi folosit ca mijloc de verificare brută a conectivității la orice port TCP (verificarea dacă un anumit port TCP ascultă).

telnet 192.168.1.1 8080- conectați-vă la gazda 192.168.1.1 pe portul 8080. În cazurile în care portul este închis, utilitarul va raporta că conexiunea nu este posibilă. Mai mult, pentru a verifica disponibilitatea unui anumit port, nici măcar nu este necesar ca acesta să fie ascultat de un serviciu cu suport introducerea textului, ca, Server VNC. Pentru a vă deconecta de la un server la distanță, trebuie să introduceți caracterul de comutare de mod (implicit - CTRL+]).

Utilitarul telnet.exe poate fi folosit, de exemplu, pentru a face schimb cu server de mail protocol POP3(Protocolul oficiului poștal ver. 3). Acest protocol este folosit prin poștă programe client(Perspective, Outlook Express, Liliacul etc.) a obţine E-mail, stocate în căsuța poștală a utilizatorului. Acest cel mai simplu protocol, care se bazează pe mesaje text. Pentru a studia interacţiunea client de mail cu un server de mail, puteți implementa o sesiune de conexiune folosind TELNET.

În mod implicit, serverul POP3 ascultă conexiunile TCP de intrare pe portul 110 ("ascultă" pe portul tcp/110). Comanda Telnet pentru a vă conecta la un server, de exemplu pop.mail.ru

telnet pop.mail.ru 110

Dacă serverul este activ, promptul său va apărea în fereastra Telnet

+OK mPOP POP3 v1.1

utilizator [email protected]

După aceea, serverul vă va solicita să introduceți o parolă:

OK Parola necesară pentru utilizator [email protected]

Trebuie să introduceți o parolă

trece Pasul Vasin

Serverul va raporta rezultatul verificării parolei:

Puteți solicita o listă de e-mailuri cu directiva listă:

listă

Ca răspuns la aceasta, serverul va returna o listă și dimensiunile literelor în cutia poștală:

OK 10 mesaje (152527 octeți)
1 48628       1 este numărul de ordine, 48628 este dimensiunea
2 1829
3 2070
:

Dacă este necesar, puteți vizualiza anteturile literelor. Pentru aceasta se folosește comanda numărul secvenței de sus, spațiul, numărul de linii din corpul mesajului

top 2 0

Ca răspuns la aceasta, veți vedea un antet de e-mail care conține informatii de serviciu despre expeditor, data expedierii, adresa de retur și alte câteva date:

Primit: de la (HELO mx1.ks.pochta.ru) de node7-1.ks.pochta.ru cu QIP.RU LMTP
pentru [email protected];
Vineri, 08 Apr 2011 15:18:33 +0400
Primit: de la mx3.softkey.ru ()
: :

Directiva este folosită pentru a primi mesaje. număr de serie retr

retr 2 - acceptați scrisoarea cu numărul de serie 2

Pentru a șterge un mesaj, utilizați directiva șterge numărul de ordine De exemplu, pentru a elimina a 2-a scrisoare din lista primită de directivă listă:

Dacă ștergerea a avut succes, serverul va emite un mesaj:

mesajul OK 2 a fost șters

Uneori, comanda TELNET poate fi folosită și pentru a identifica serviciul care ascultă pe portul specificat, deoarece multe dintre ele afișează fie propriul banner, fie informații specifice de serviciu atunci când sunt conectate. De exemplu, salutul serverului FTP: 220-FileZilla Server versiunea 0.9.43 beta

220-scris de Tim Kosse ( [email protected])

220 Vă rugăm să vizitați http://sourceforge.net/projects/filezilla/

Și așa arată ecranul când este conectat la serverul RealVNC:

RFB 003.008

Nu toți utilizatorii de computere sunt conștienți de prezența unor servicii ascunse care vă permit să efectuați diverse operațiuni fără a utiliza o specială software. În sălile de operație sisteme Windowsși Linux, serviciul Telnet este prezent. Acest material va discuta în detaliu scopul serviciului, comanda, capacitățile și modul de lucru corect cu acesta.

Ce este Telnet

Telnet este un mijloc de comunicare care se stabilește între dispozitivele terminale. Un exemplu de astfel de conexiune este destul de simplu: un computer personal și un server care acceptă acest tip de conexiune. Telnet nu este software, este protocol de comunicare. Dar trebuie remarcat faptul că există unele utilități care funcționează prin protocolul „rețea terminală”.

În trecutul recent, Telnet a fost una dintre principalele modalități de conectare la rețea. Acum utilitate practic nu este folosit. Până în prezent, în sistemele de operare au fost instalate protocoale mai avansate, excluzând oricare acțiuni suplimentare de la utilizator.

Acest protocol de comunicare este utilizat în unele operațiuni:

  • conexiune pe un desktop la distanță;
  • examinare porturi pentru conectivitate;
  • utilizare software care este disponibil numai pe mașini la distanță;
  • aplicarea directoarele de sistem, care poate fi deschis doar folosind acest tip de protocol;
  • trimitere e-mail fără utilizarea unui software suplimentar;
  • utilizatorii care folosesc acest protocol permit altor utilizatori acces la computerul dvs. personal.

Instalare și lansare

Nu este nevoie să descărcați utilitarul, Telnet este încorporat în Windows 7/8/10 în mod implicit.

Instrucțiuni de instalare și lansare:

Pentru a porni clientul, trebuie să deschideți linia de comandă:

Vă sugerăm să vă familiarizați cu videoclipul despre instalarea Telnet în Windows:

Verificare port

Examinare portul de rețea pentru acces la acesta de către un computer personal în Telnet:

  • în fereastră, trebuie să introduceți comanda telnetip;
  • urmată de introduceadresa IP computer, de exemplu, 192.168.1.1. Puteți vizualiza adresa în setările routerului de rețea;
  • intra la sfarsit Port FTP„21”. Astfel, comanda va arăta astfel: telnet 192.168.0.1 21;
  • după aceea va apărea mesaj de eroare dacă portul nu este disponibil sau se solicită date suplimentare dacă portul este deschis.

Comenzi Telnet

Comenzile utilitare sunt modalitatea de a interacționa cu el. A afișa lista tuturor comenzilor, trebuie să introduceți „ajutor”. În continuare, vom analiza principalele comenzi în detaliu:

  • „deschis” – cererea permite conectați către un server la distanță;
  • "închide" - întreruperea procesului conexiuni la un server la distanță;
  • "a stabilit" - setare parametrii de conectare la server;
  • „termen” – cererea este destinată indicarea tipului terminalului;
  • „scăpare” - seturi caracter de control;
  • „mod” - alegere mod de operare;
  • "dezinstalat" - resetare parametri introduși anterior;
  • start- lansa servere;
  • "pauză"- oprire temporară operarea serverului;
  • "continua" - continuarea muncii servere după o pauză;
  • „stop” – complet încetarea lucrului Server.

Telnet pe Linux

La fel ca Windows, Telnet este încorporat în sistemul de operare Linux. Anterior, era folosit ca protocol standard Telnet, acum a fost înlocuit cu un SSH mai îmbunătățit. Ca și în cazul sistemului de operare anterior, utilitarul din Linux este folosit pentru a verifica porturile, routerele etc.

Luați în considerare principalele moduri de funcționare:

  • « linie cu linie". Acest mod de operare este recomandat. În acest caz, cererea este editată pe PC-ul local și trimisă la server doar când este gata;
  • « personaj cu caracter". Fiecare caracter introdus în fereastra consolei este trimis către serverul de la distanță. Nu puteți edita textul aici. Când ștergeți un caracter utilizând „Backspace”, acesta va fi, de asemenea, trimis către server.

Comenzi de bază în Linux:

  • „închidere” - încetarea conexiunii;
  • „encrypt” - activați criptarea;
  • „logout” - închiderea utilitarului și închiderea conexiunii;
  • „mode” - selectarea modului de funcționare;
  • „status” - starea conexiunii;
  • "send" - trimiterea unei cereri telnet;
  • „set” - setarea parametrilor serverului;
  • „deschis” - conexiune la un server la distanță;
  • „afișare” - afișați caractere speciale.
  • în fereastra consolei, introduceți cererea pentru verificări de disponibilitate a serverului, de exemplu, „telnet 192.168.1.243”;
  • apoi, verificați accesul la port introducând cererea „telnet localhost 122” și „telnet localhost 21”. Pe ecranul consolei va apărea un mesaj care indică dacă conexiunea acceptă oricare dintre porturi;
  • exemplu telecomandă folosind telnet. Pentru a face acest lucru, introduceți cererea „telnet localhost 23” în fereastra principală. „23” este portul implicit. Pentru a efectua controlul de la distanță, trebuie să instalați „telnet-server” pe computerul local. După aceea, va apărea un mesaj care vă va cere să introduceți numele de utilizator și parola.

Dezavantajele Telnetului

Principalul dezavantaj al acestui protocol este - conexiune la distanță fără a utiliza criptarea. Singurul punct de securitate este autorizarea utilizatorilor într-o sesiune telnet. Dar, cu toate acestea, login-ul și parola sunt transmise și în formă necriptată, astfel încât accesul la acestea se poate obține într-un fel sau altul. Este foarte recomandat să nu transferați date sensibile în rețelele locale.

Telnet nu este o comandă internă sau externă

Această eroare apare dacă acest client neinstalat pe calculator personal. Trebuie să faceți următoarele:


A doua cale:


Utilizare comenzi telnet oferă capacitatea de a stabili un canal de comunicare cu calculatoarele la distanță. Și utilitarul în sine este aproape un fel de emulator de browser în terminal care acceptă mai multe protocoale de rețea.

În trecut, telnetul era adesea folosit pentru a controla un PC de pe sistem de operare„Linux”. Și acum, cu ajutorul aceluiași utilitar, testează rețeaua, verifică porturile, administrează routerele și alte dispozitive IoT.

Caracteristici utilitare

Deşi sarcina principala telnet este de a crea o conexiune între prieten îndepărtat de la un prieten PC folosind protocolul cu acelasi nume, cu ajutorul utilitarului puteti gestiona si alte servicii. De exemplu, accesați POP3, HTTP, IRC sau SMTP.

La urma urmei, acestea și unele alte servicii funcționează pe bază de transport Protocolul TCP, pentru care puteți utiliza clientul telnet. Deși nu este întotdeauna recomandat să faceți acest lucru din cauza unui număr de efecte nedorite - de exemplu, nesiguranța transmiterii datelor sau denaturarea acestora.

Orez. 1. Activați utilitarul telnet în Windows.

Sintaxa pentru comenzile telnet atunci când vă conectați la un computer la distanță este următoarea: $ telnet (opțiuni) (gazdă) (port).

Gazda este domeniul computerului la care vă conectați. Port - portul de pe computer de pe care se face accesul. Și opțiunile pot fi:

  • -4 și -6 furnizează utilizare forțată adrese ipv4 și, respectiv, ipv6;
  • -8 permite utilizarea codării pe 8 biți;
  • -E dezactivează suportul pentru secvențele de evacuare;
  • -a conectează automat utilizatorul în sistemul de la distanță;
  • -d activează modul de depanare;
  • -p permite emulările rlogin;
  • -e setează caracterul de control inițial;
  • -l autorizează utilizatorul în sistem.

După ce se stabilește o conexiune la o gazdă la distanță, utilitarul telnet pornește în unul dintre cele două moduri - linie cu linie sau caracter cu caracter.

Prima opțiune este cea mai preferată datorită capacității de a edita text direct PC localși trimiterea acestuia numai după ce utilizatorul a tastat complet toate informațiile.

Dezavantajul acestui mod linie cu linie este lipsa suportului pentru unele servicii. În timp ce pe caracter poate fi aplicat în orice caz. Cu toate acestea, atunci când îl utilizați, toate informațiile sunt trimise către PC la distanță imediat.

Și, dacă utilizatorul face o greșeală, va fi imposibil să o corecteze - la urma urmei, chiar și spațiile și Backspace sunt trimise la server ca caractere.

Comenzi de bază

Lucrând cu protocolul telnet, utilizatorul introduce comenzile corespunzătoare în consolă. Cele mai populare includ următoarele:

  • OPEN (nume PC) (port). Vă permite să comunicați cu computerul al cărui nume este specificat în comandă. Dacă nu specificați un port, utilitarul va încerca să folosească numărul implicit. Uneori, în loc de numele PC-ului, este indicat adresa IP;
  • DISPLAY (argument). Comanda pentru afișarea unui set complet sau parțial de opțiuni de utilitate telnet;
  • ÎNCHIDE. Proiectat pentru a închide sesiunea telnet și a readuce sistemul în modul de comandă;
  • PĂRĂSI. comanda pentru a finaliza totul conexiuni deschiseși ieșire din telnet;


Orez. 2. Folosind comanda Quit din clientul MS Telnet.

  • TIP DE MOD. Folosit pentru a controla una dintre cele două opțiuni ale modului de introducere (caracter sau linie). În același timp, se trimite computerului de la distanță o solicitare pentru a comuta într-un anumit mod și, dacă este acceptat de serviciu, este furnizat un comutator corespunzător;
  • STARE. Comanda care afișează starea curentă a utilitarului, nume PC la distanțăși modul de schimb;
  • ? (comanda). Raportează informații despre secvența de comandă corespunzătoare. Este necesar în cazurile în care utilizatorul va folosi o comandă necunoscută;
  • ! (comanda). Execută o secvență de comandă pe sistemul local;
  • TRIMITE ARGUMENTE. Trimite argumente de caractere către computerul de la distanță;
  • EVADARE. Trimite unul dintre caracterele de escape, cum ar fi virgulă, paranteză sau caracterul caret (^);
  • SINCRONIZARE. Servește pentru a trimite o secvență de sincronizare care vă permite să anulați toate comenzile tastate, dar care nu sunt încă trimise. Folosit numai în modul linie;
  • B.R.K. Trimiterea unei secvențe de pauză când este apăsată tasta Break.

Toate aceste comenzi sunt de bază, deși numărul lor total este mult mai mare. Cu toate acestea, din cauza utilizării destul de rare a acestui utilitar, o listă completă a acestora este cel mai ușor de găsit introducând HELP în terminal.

Și după afișare lista completa, obțineți informații de ajutor despre fiecare secvență de comandă folosind comanda „?”. Deși, de exemplu, pentru un client telnet în Lista Windows poate fi scurtat.


Orez. 3. Lista comenzilor telnet din clientul Microsoft.

concluzii

Necesitatea de a folosi comenzile utilitarului telnet devine acum din ce în ce mai puțin frecventă. Cu toate acestea, merită să cunoașteți unii dintre ei măcar pentru a avea acces la ele cu ajutorul lor. echipamente de retea. De exemplu, să comutatoare, routere sau chiar la camere web.

Astfel, chiar și acest relativ depășit și nu protocol securizat poate fi util pentru utilizatorii obișnuiți și, mai ales, pentru specialiști. Adevărat, pentru a lucra cu el, veți avea nevoie nu numai de cunoștințe despre lista de comenzi, ci și de ceva experiență în lucrul cu linia de comandă.

Telnet este utilitar de rețea care vă permite să vă conectați cu port la distanță orice computer și instalați canal interactiv comunicare, de exemplu, pentru a trimite comenzi sau a primi informații. Se poate spune că aceasta browser universalîntr-un terminal care poate funcționa cu multe protocoale de rețea.

Acest utilitar a fost folosit foarte des în trecut pentru a controla de la distanță un computer Linux, dar apoi a fost înlocuit cu protocolul securizat SSH. Dar telnet este încă folosit, de exemplu, pentru a testa rețeaua, a verifica porturile și, de asemenea, pentru a interacționa cu diverse Dispozitive IoTși routere. În acest articol, ne vom uita la ce este telnet și cum să utilizați telnet pentru a vă îndeplini sarcinile.

După cum am spus, acest utilitar este conceput pentru a crea o conexiune interactivă între computere la distanță. Funcționează prin protocolul TELNET, dar acest protocol este suportat de multe servicii, așa că poate fi folosit pentru a le controla. Protocolul funcționează pe baza TCP și vă permite să trimiteți comenzi de șir obișnuite către un alt dispozitiv. Poate fi folosit nu numai pentru control manual, ci și pentru interacțiunea între procese.

Pentru a lucra cu acest protocol, vom folosi utilitarul telnet, este foarte simplu de utilizat. Să ne uităm la sintaxa telnet:

$ opțiuni telnet port gazdă

Gazdă este domeniul computerului la distanță la care se conectează, iar portul este portul de pe acel computer. Acum să ne uităm la opțiunile principale:

  • -4 - forțați utilizarea adreselor ipv4;
  • -6 - forțați utilizarea adreselor ipv6;
  • -8 - utilizați codare pe 8 biți, de exemplu, Unicode;
  • -E- dezactivați suportul pentru secvențele Escape;
  • -A - autentificare automată, preia numele de utilizator din variabila de mediu USER;
  • -b- utilizați priza locală;
  • -d- activați modul de depanare;
  • -R- modul de emulare rlogin;
  • -e- setați caracterul începutului secvenței Escape;
  • -l- utilizator pentru autorizare pe o mașină la distanță.

Asta e tot pentru comanda telnet pentru a stabili o conexiune. Dar conectarea la o gazdă la distanță este doar jumătate din luptă. După instalare conexiuni telnet poate funcționa în două moduri:

  • Linie cu linie- acesta este modul preferat, aici linia de text este editată pe computerul local și trimisă doar când este complet gata. Nu întotdeauna și nu toate serviciile au o astfel de oportunitate;
  • pe caracter- toate caracterele pe care le introduceți sunt trimise la un server la distanță. Va fi dificil să remediați ceva aici dacă faceți o greșeală, deoarece Backspace va fi trimis și ca simbol și săgeată de mișcare.

Utilizarea telnetului este de a trimite echipe speciale. Fiecare serviciu are propriile comenzi, dar protocolul are propriile sale comenzi telnet care pot fi folosite în consola telnet.

  • ÎNCHIDE- inchideti conexiunea la server;
  • CRIPTARE- criptați toate datele transmise;
  • LOGOUT- ieșiți și închideți legătura;
  • MOD- comutați modul, de la minuscule la caractere sau de la caracter la minuscule;
  • STARE- vizualizați starea conexiunii;
  • TRIMITE- trimite unul dintre caracterele speciale telnet;
  • A STABILIT- setați valoarea parametrului;
  • DESCHIS- stabiliți o conexiune prin telnet cu un nod la distanță;
  • AFIŞA- afișarea caracterelor speciale folosite;
  • SLC- schimbați caracterele speciale folosite.

Nu vom acoperi toate comenzile, deoarece este puțin probabil să aveți nevoie de ele, iar dacă o faceți, le puteți găsi cu ușurință în documentația oficială.

Cum se folosește telnetul?

În continuare, vom analiza cum să utilizați telnet pentru a vă rezolva problemele. De obicei, utilitarul este deja instalat pe majoritatea sistemelor, dar dacă nu este cazul, atunci puteți instala telnet din depozitele oficiale, de exemplu, în Ubuntu:

sudo apt install telnet

Acum să trecem la utilizarea utilitarului. Inițial, a fost folosit pentru a controla de la distanță un computer, dar deoarece protocolul SSH mai sigur a fost dezvoltat ulterior, acesta nu a mai fost folosit.

1. Disponibilitatea serverului

Utilitarul poate fi în continuare util în verificarea disponibilității gazdei, trebuie doar să-i transmiteți o adresă IP sau un nume de gazdă:

telnet 192.168.1.243

Pentru a face acest lucru, nu este necesar să utilizați telnet, există ping.

2. Verificare port

C telnet putem verifica disponibilitatea portului pe nod, iar acest lucru poate fi deja foarte util. Pentru a verifica portul telnet, rulați:

telnet localhost 123
$ telnet localhost 22

În primul caz, vedem că nimeni nu acceptă conexiunea, în timp ce în al doilea, este afișat un mesaj despre conexiunea reușită și salutul serverului SSH.

3. Depanare

Pentru a activa modul de depanare și a scoate mai mult informatii detaliateîn timp ce rulați, utilizați opțiunea -d în timpul conectării:

sudo telnet -d localhost 22

4. Consola Telnet

Folosind și consola telnet punct importantîn analiza modului de utilizare a telnetului. În modul principal, puteți executa comenzi pe server la distanta, dacă doriți să adresați comanda telnet în mod specific, de exemplu, pentru a configura funcționarea acesteia, trebuie să utilizați un caracter special pentru a deschide consola, de obicei utilitarul vă spune imediat ce fel de caracter este, de exemplu, „^[” este folosit implicit:

Pentru a-l activa, trebuie să apăsați combinația de taste Ctrl + [, apoi vi se va solicita să introduceți telnet.

Pentru a vedea tot comenzile disponibile, poți forma?. De exemplu, puteți vizualiza starea conexiunii:

telnet>status

Mai sunt și alții aici oportunități interesante. Aceste lucruri se pot face pe orice conexiune folosind utilitarul telnet.

5. Vizualizați site-ul telnet

Una dintre căile comune utilizarea telnetului- acesta este testarea site-ului din consolă. Da, nu veți obține o pagină web frumoasă, dar puteți colecta manual cereri și puteți vedea toate datele transmise de server.

telnet opennet.ru 80

Apoi lansați comanda către serverul web:

Serverul web va returna pagina completă, precum și anteturile necesare pentru ca aceasta să fie afișată de browser.

6. Telecomanda Telnet

Este foarte recomandat să nu utilizați telnet nesigur pentru control de la distanță, deoarece toate comenzile și parolele pot fi ascultate de un utilizator terță parte. Dar uneori, de exemplu, pentru routere, telnetul este încă folosit pentru control de la distanță. Totul funcționează exact la fel ca pentru alte conexiuni, doar că trebuie să utilizați portul 23, iar serverul telnet trebuie instalat pe computerul de la distanță:

telnet localhost 23

Nici măcar nu trebuie să specificați aici portul, pentru că implicit va fi folosit 23. În continuare, trebuie să vă introduceți autentificarea și parola, apoi puteți executa comenzi pe sistemul de la distanță.

concluzii

În acest articol, am analizat exemple de utilizare a telnetului și, de asemenea, ce este acest utilitar, deși nu mai este folosit în scopul său principal, dar poate fi totuși util multor utilizatori și administratorii de sistem. Dacă aveți întrebări, întrebați în comentarii!

Comenzi Telnet

echipe telnet vă permit să comunicați cu un computer la distanță utilizând protocolul Telnet. Puteți rula comanda telnet fără parametri pentru a intra în contextul telnet indicat pe linia de comandă Linia Telnet (telnet). La promptul de comandă Telnet, utilizați următoarele comenzi pentru a gestiona computerul care rulează clientul Telnet.

echipe tlntadmn vă permit să controlați de la distanță un computer care rulează serverul Telnet. Aceste comenzi sunt executate din linia de comandă. Comanda tlntadmn fără parametri, afișează setarea serverului local.

Pentru a utiliza comenzi telnet din linia de comandă Telnet

Pentru a porni clientul Telnet și a introduce linia de comandă Telnet

Sintaxă

telnet [\\ server la distanta]

Parametrii

\\ server la distanta Afișează numele serverului conectat /? Afișează ajutor pe linia de comandă.

Note

  • Când utilizați comanda telnet fără opțiuni, pornește clientul Telnet.
  • Trebuie să utilizați comenzi Telnet pe linia de comandă Telnet.

Pentru a opri clientul Telnet

Sintaxă

Parametrii

dispărut

Note

  • q.

Pentru a conecta un client Telnet la un computer la distanță

Sintaxă

deschis [\\ server la distanta] [port]

Parametrii

\\ server la distanta Specifică numele serverului gestionat. Dacă serverul nu este specificat, acesta este utilizat server local. port Specifică portul de utilizat. Dacă nu este specificat niciun port, este utilizat portul implicit.

Note

  • Această comandă poate fi scurtată la o.

Exemple

Pentru a vă conecta la un server Redmond la distanță pe portul 44, introduceți linia de comandă:
redmond 44

Pentru a deconecta clientul Telnet de la un computer la distanță

Sintaxă

închide [\\ server la distanta]

Parametrii

\\ server la distanta Specifică numele serverului gestionat. Dacă nu este specificat niciun server, este utilizat serverul local.

Note

  • Această comandă poate fi scurtată la c.

Exemple

Pentru a vă deconecta de la serverul Redmond la distanță, introduceți comanda:
redmond 44

Pentru a configura setările clientului Telnet

Sintaxă

a stabilit [\\ server la distanta] [ntlm] [ecou local] [termen {ansi | vt100 | vt52 | vtnt}] [evadare simbol] [fișier jurnal Nume de fișier] [Logare] [bsasdel] [crlf] [delasbs] [modul {consolă | curent}] [? ]

Parametrii

\\ server la distanta Specifică numele serverului gestionat. Dacă nu este specificat niciun server, este utilizat serverul local. ntlm Activează autentificarea NTML dacă este disponibilă pe serverul de la distanță. localecho Activează afișarea locală a comenzilor. termen {ansi | vt100 | vt52 | vtnt) Specifică un terminal de tipul specificat. evadare simbol Specifică un caracter de control. Personajul de control poate fi simbol separat sau o combinație a tastei CTRL și a unui simbol. Pentru a seta o comandă rapidă de la tastatură, țineți apăsată tasta CTRL în timp ce introduceți caracterul pe care doriți să-l atribuiți. fișier jurnal Nume de fișier Specifică fișierul jurnal al activității Telnet. Fișierul jurnal trebuie să fie localizat pe computerul local. Înregistrarea începe automat când această opțiune este selectată. logging Activează înregistrarea. Dacă nu este specificat niciun fișier jurnal, este afișat un mesaj de eroare. bsasdel Specifică tasta BACKSPACE cum se șterge. crlf Atribuie un nou modul liniar, care definește Introduce cheia cum ar fi 0x0D, 0x0A. delasbs Setează tasta DELETE pentru a șterge ultimul caracter. modul {consolă | curent) Setează modul de operare. ? Vă permite să vizualizați sintaxa completă a unei comenzi.

Note

  • Pentru a dezactiva opțiunea atribuită anterior, la promptul Telnet, tastați:

    neasezat [parametru]

  • Pentru a atribui un caracter de control, introduceți comanda:

    e simbol

  • În versiunile Telnet, altele decât limba engleză, comanda este disponibilă set de coduriparametru. set de coduri parametru specifică codul curent setat pentru parametru, care poate fi unul dintre următoarele: ShiftJIS, EUC japoneză, JIS Kanji,Kanji JIS (78), DEC Kanji, NEC Kanji. Trebuie să atribuiți același cod setat pe computerul de la distanță.

Pentru a trimite comenzi client Telnet

Sintaxă

trimite [\\ server la distanta] [ao] [ayt] [Esc] [ip] [sincronizare] [ ? ]

Parametrii

\\ server la distanta Numele serverului care urmează să fie gestionat. Dacă nu este specificat niciun server, este utilizat serverul local. ao Anulează o comandă de intrare. ayt Trimite comanda „Ești acolo?” esc Trimite caracterul de control curent. ip Întrerupe executarea unei comenzi de procesare. synch Efectuează o operație de sincronizare Telnet. ? Vă permite să vizualizați sintaxa completă a unei comenzi.

Pentru a vizualiza setările curente ale clientului Telnet

Sintaxă

afişa

Parametrii

dispărut

Note

  • Această comandă afișează parametrii de funcționare actuali pentru clientul Telnet. Când lucrați în modul sesiune Telnet (cu alte cuvinte, când vă conectați la un server Telnet), puteți ieși din sesiune pentru a modifica setările apăsând tastele CTRL+]. Pentru a reveni la sesiunea Telnet, apăsați tasta ENTER.

Pentru a utiliza comenzi tlntadmn din linia de comandă

Pentru a administra un computer care rulează Telnet Server

Sintaxă

tlntadmn [\\ server la distanta] [start] [Stop] [pauză] [continua]

Parametrii

\\ server la distanta start Pornește serverul Telnet. stop Oprește serverul Telnet. pauză Oprește lucrul server telnet. continua Reluează serverul Telnet. /? Afișează ajutor pe linia de comandă.

Note

  • Comenzi tlntadmn tlntadmn

Pentru a administra sesiunile Telnet

Sintaxă

tlntadmn [\\ server la distanta] [-s] [-k{cod_sesiune | toate}] [-m {cod_sesiune | toate} " mesaj" ]

Parametrii

\\ server la distanta Specifică numele serverului care urmează să fie gestionat. Dacă nu este specificat niciun server, este utilizat serverul local. -s Afișează sesiunile Telnet active. -k{cod_sesiune | toate) Termină sesiunile. Introduceți un cod de sesiune pentru a încheia o anumită sesiune sau tastați toate pentru a încheia toate sesiunile. -m {cod_sesiune | toate} " mesaj" Trimite un mesaj la una sau mai multe sesiuni. Introduceți un ID de sesiune pentru a trimite un mesaj către o anumită sesiune sau tastați toate pentru a trimite un mesaj la toate sesiunile. Introduceți mesajul pe care doriți să-l trimiteți între ghilimele (de ex. " mesaj" ). /? Afișează ajutor pe linia de comandă.

Note

  • Comenzi tlntadmn Puteți administra de la distanță un computer care rulează Telnet Server dacă ambele computere rulează Control Windows xp. echipe tlntadmn nu poate fi utilizat pentru a administra de la distanță un server Telnet care rulează Windows 2000 de pe un computer care rulează Windows XP.

Pentru a seta opțiunile de jurnal de evenimente pentru un computer care rulează Telnet Server

Sintaxă

tlntadmn [\\ computer_la distanta] config [auditlocation={jurnal de evenimente | fişier | ambii}] [audit=[{+ | - } admin][{+ | - } utilizator][{+ | - } eșuează]]

Parametrii

\\ server la distanta Specifică numele serverului care urmează să fie gestionat. Dacă nu este specificat niciun server, este utilizat serverul local. auditlocation={jurnal de evenimente | fişier | ambii) Specifică dacă se trimit informații despre eveniment către Vizualizatorul de evenimente, către un fișier sau ambele. audit=[{+ | - } admin][{+ | - } utilizator][{+ | - } eșuează] Specifică ce evenimente necesită auditare (evenimente de conectare a administratorului, evenimente de conectare a utilizatorului sau încercări de conectare eșuate). Pentru a seta auditarea pentru un anumit tip de eveniment, introduceți un semn plus (+) în fața tipului respectiv de eveniment. Pentru a opri auditarea evenimentelor de un anumit tip, introduceți un semn minus (-) în fața acelui tip de eveniment. /? Afișează ajutor pe linia de comandă.

Note

  • Comenzi tlntadmn Puteți administra de la distanță un computer care rulează Telnet Server dacă ambele computere rulează Windows XP. echipe tlntadmn nu poate fi utilizat pentru a administra de la distanță un server Telnet care rulează Windows 2000 de pe un computer care rulează Windows XP.
  • Dacă specificați unde să trimiteți detaliile evenimentului fără a specifica tipul sau tipurile de informații de audit, numai detaliile evenimentului de înregistrare administrativ vor fi auditate și trimise la locația specificată.

Exemple

Pentru a trimite informații despre eveniment către Vizualizatorul de evenimente, tastați:

tlntadmn config auditlocation=eventlog

Pentru a audita evenimentele de conectare admin și încercări eșuate inregistrare introduceti:

tlntadmn config audit=+admin +eșuează

Pentru a seta domeniul principal pentru computerul care rulează Telnet Server

Sintaxă

tlntadmn [\\ server la distanta] config [dom=numele domeniului]

Parametrii

\\ server la distanta Specifică numele serverului care urmează să fie gestionat. Dacă nu este specificat niciun server, este utilizat serverul local. dom=numele domeniului Specifică domeniul care trebuie făcut principal. /? Afișează ajutor pe linia de comandă.

Note

  • Comenzi tlntadmn Puteți administra de la distanță un computer care rulează Telnet Server dacă ambele computere rulează Windows XP. echipe tlntadmn nu poate fi utilizat pentru a administra de la distanță un server Telnet care rulează Windows 2000 de pe un computer care rulează Windows XP.

Exemple

Pentru a face domeniul Redmond domeniul principal pe serverul local, tastați:

tlntadmn config dom=Redmond

Pentru a mapa tasta ALT la un computer care rulează Telnet Server

Sintaxă

tlntadmn [\\ server la distanta] config [ctrlakeymap={da | Nu}]

Parametrii

\\ server la distanta Specifică numele serverului care urmează să fie gestionat. Dacă nu este specificat niciun server, este utilizat serverul local. ctrlakeymap={da | Nu) Indică dacă serverul Telnet ar trebui să interpreteze combinația tastele CTRL+A ca ALT. introduce da pentru a mapa comenzile rapide de la tastatură sau Nu a dezlega. /? Afișează ajutor pe linia de comandă.

Note

  • Comenzi tlntadmn Puteți administra de la distanță un computer care rulează Telnet Server dacă ambele computere rulează Windows XP. echipe tlntadmn nu poate fi utilizat pentru a administra de la distanță un server Telnet care rulează Windows 2000 de pe un computer care rulează Windows XP.
  • Dacă tasta ALT nu este mapată, serverul Telnet nu trimite apăsarea tastei ALT către aplicațiile în care ar putea fi necesară.

A seta număr maxim conexiuni pentru computerul care rulează serverul Telnet

Sintaxă

tlntadmn [\\ server la distanta] config [maxconn=număr întreg pozitiv]

Parametrii

\\ server la distanta Specifică numele serverului care urmează să fie gestionat. Dacă nu este specificat niciun server, este utilizat serverul local. maxconn=număr întreg pozitiv Setează numărul maxim de conexiuni. Acest număr poate fi specificat folosind orice număr întreg pozitiv mai mic de 10 milioane. /? Afișează ajutor pe linia de comandă.

Note

  • Comenzi tlntadmn Puteți administra de la distanță un computer care rulează Telnet Server dacă ambele computere rulează Windows XP. echipe tlntadmn nu poate fi utilizat pentru a administra de la distanță un server Telnet care rulează Windows 2000 de pe un computer care rulează Windows XP.

Pentru a seta numărul maxim de încercări de acces nereușite pentru un computer care rulează Telnet Server

Sintaxă

tlntadmn [\\ computer_la distanta] config [maxfail=număr întreg pozitiv]

Parametrii

\\ server la distanta Specifică numele serverului care urmează să fie gestionat. Dacă nu este specificat niciun server, este utilizat serverul local. maxfail=număr întreg pozitiv Specifică numărul maxim de încercări de conectare nereușite permise pentru un utilizator. Acest număr poate fi specificat cu orice număr întreg pozitiv mai mic de 100. /? Afișează ajutor pe linia de comandă.

Note

  • Comenzi tlntadmn Puteți administra de la distanță un computer care rulează Telnet Server dacă ambele computere rulează Windows XP. echipe tlntadmn nu poate fi utilizat pentru a administra de la distanță un server Telnet care rulează Windows 2000 de pe un computer care rulează Windows XP.

Pentru a seta modul de operare pentru un computer care rulează Telnet Server

Sintaxă

tlntadmn [\\ server la distanta] config [mod={consolă | curent}]

Parametrii

\\ server la distanta Specifică numele serverului care urmează să fie gestionat. Dacă nu este specificat niciun server, este utilizat serverul local. modul {consolă | curent) Indică modul de operare. /? Afișează ajutor pe linia de comandă.

Note

  • Comenzi tlntadmn Puteți administra de la distanță un computer care rulează Telnet Server dacă ambele computere rulează Windows XP. echipe tlntadmn nu poate fi utilizat pentru a administra de la distanță un server Telnet care rulează Windows 2000 de pe un computer care rulează Windows XP.

Pentru a seta portul Telnet pentru computerul care rulează serverul Telnet

Sintaxă

tlntadmn [\\ server la distanta] config [port=valoare intreaga]

Parametrii

\\ server la distanta Specifică numele serverului care urmează să fie gestionat. Dacă nu este specificat niciun server, este utilizat serverul local. port=valoare intreaga Specifică portul Telnet. Portul poate fi specificat cu orice număr întreg mai mic decât 1024. /? Afișează ajutor pe linia de comandă.

Note

  • Comenzi tlntadmn Puteți administra de la distanță un computer care rulează Telnet Server dacă ambele computere rulează Windows XP. echipe tlntadmn nu poate fi utilizat pentru a administra de la distanță un server Telnet care rulează Windows 2000 de pe un computer care rulează Windows XP.

Pentru a seta metode de autentificare pentru un computer care rulează Telnet Server

Sintaxă

tlntadmn [\\ server la distanta] config [sec=[{+ | - } ntlm][{+ | - } passwd]]

Parametrii

\\ server la distanta Specifică numele serverului care urmează să fie gestionat. Dacă nu este specificat niciun server, este utilizat serverul local. sec=[{+ | - } ntlm][{+ | - } passwd] Specifică dacă se utilizează autentificarea NTML sau prin parolă, sau ambele, pentru a autentifica încercările de conectare. Pentru a utiliza un anumit tip de autentificare, introduceți un semn plus (+) în fața acelui tip de autentificare. Pentru a preveni utilizarea autentificării anumit tip, introduceți un semn minus (-) în fața acestui tip. /? Afișează ajutor pe linia de comandă.

Note

  • Comenzi tlntadmn Puteți administra de la distanță un computer care rulează Telnet Server dacă ambele computere rulează Windows XP. echipe tlntadmn nu poate fi utilizat pentru a administra de la distanță un server Telnet care rulează Windows 2000 de pe un computer care rulează Windows XP.
  • NTML este un protocol de autentificare pentru tranzacțiile între două computere, dintre care unul sau ambele rulează Windows NT 4.0 sau o versiune ulterioară versiuni timpurii. De asemenea, protocolul de autentificare NTML este utilizat pentru computere care nu fac parte din domeniu, cum ar fi serverele independente și grupurile de lucru.

Pentru a seta intervalul de inactivitate al sesiunii pentru un computer care rulează Telnet Server

Sintaxă

tlntadmn [\\ server la distanta] config [timeout=hh: mm: ss]

Parametrii

\\ server la distanta Specifică numele serverului care urmează să fie gestionat. Dacă nu este specificat niciun server, este utilizat serverul local. timeout=hh: mm: ss Specifică valoarea de expirare în ore, minute și secunde. /? Afișează ajutor pe linia de comandă.

Note

  • Comenzi tlntadmn Puteți administra de la distanță un computer care rulează Telnet Server dacă ambele computere rulează Windows XP. echipe tlntadmn nu poate fi utilizat pentru a administra de la distanță un server Telnet care rulează Windows 2000 de pe un computer care rulează Windows XP.

Note

  • Pentru a trece de la clientul Telnet la modul comandă, la promptul Telnet, apăsați CTRL+]. Pentru a comuta înapoi la clientul Telnet, apăsați tasta ENTER.

Top articole similare