
Publicat

Telnet este o modalitate veche și nesigură de conectare de la distanță la un server. Acestea fiind spuse, poate fi util, așa că să ne uităm la cum să Telnet în Linux în acest ghid.
În primele zile ale internetului, când ne doream conectați-vă la un server la distanță, am folosit telnet. Acest protocol de comunicații, care există de la sfârșitul anilor 1960, este din ce în ce mai puțin popular în calculul modern.
Acest lucru este în mare parte din motive de securitate, dar pot exista încă momente când trebuie să utilizați telnet în Linux. Citiți în continuare în timp ce vă arăt cum și de ce să utilizați acest mod arhaic de a vă conecta la computere la care nu aveți acces fizic.
O scurtă istorie a Telnetului
Telnet, care înseamnă „Rețea de teletip,” își are rădăcinile la sfârșitul anilor 1960. Dezvoltatorii au scris telnet ca un protocol care a permis diferitelor sisteme de partajare a timpului să comunice între ele.
Scopul principal a fost de a facilita capacitățile de conectare de la distanță prin ARPANET în curs de dezvoltare, precursorul internetului modern de astăzi.
Funcția principală a Telnetului a fost de a emula un terminal. Face să pară că te afli la un terminal atașat direct la un sistem de la distanță. Acest lucru a fost deosebit de valoros pentru accesarea mainframe-urilor la distanță și a resurselor computerizate partajate. Pe vremuri, majoritatea dintre noi am configurat serverele noastre web și a scris paginile noastre web folosind telnet.
Diferența dintre Telnet și SSH
Telnet, așa cum am spus de la început, este în scădere în popularitate. Acest lucru este în principal din motive de securitate: telnet vă trimite toate informațiile (chiar și informațiile dvs nume de utilizator și parolă) în text simplu. Cu siguranță nu este o idee bună în aproape orice scenariu.
Pe de altă parte, SSH este criptat și nu trimite practic nimic în text simplu. În plus, SSH este extensibil și poate utiliza metode de criptare mai puternice pe măsură ce acestea devin disponibile. Pe scurt, dacă puteți folosi SSH în loc de telnet, chiar ar trebui. Dacă, totuși, chiar trebuie să utilizați telnet, să vedem cum să faceți acest lucru.
Configurarea mediului Linux pentru Telnet
Destul de des pe distribuțiile moderne Linux, nu veți găsi telnet instalat în mod implicit. Aceasta înseamnă că va trebui să-l instalați folosind managerul de pachete ales.
Pentru a afla dacă telnet există deja, trebuie doar să lansați următoarea comandă din terminalul dvs. Linux:
$ which telnet

În instalarea mea Ubuntu, telnet se află la /usr/bin/telnet, și care îmi spune prompt că. Dacă tot ceea ce primiți ca răspuns este din nou linia de comandă, fără lista de director și fișiere, nu aveți instalat telnet.
Pentru a remedia asta, vom activa managerul nostru de pachete. În Ubuntu și alte sisteme bazate pe Debian, veți instala telnet folosind următoarele comenzi:
$ sudo apt update. $ sudo apt install telnet
Fedora, CentOS și alte distribuții folosesc yum pentru gestionarea pachetelor, în schimb. Iată cum să instalați pachetul telnet pe acele distribuții.
$ yum -y install telnet
După aceasta, este timpul să învățați cum să folosiți Telnet.
Cum se utilizează Telnet în Linux
În utilizarea sa cea mai de bază, tot ce faceți este să introduceți comanda telnet urmată de numele de gazdă sau adresa IP la care vă conectați. De exemplu:
$ telnet localhost
Comanda precedentă ar stabili o conexiune telnet folosind portul implicit la propriul computer Linux local. De multe ori, totuși, va trebui să specificați ce port să utilizați. În acest caz, adăugați pur și simplu numărul portului după numele gazdei sau adresa IP.
$ telnet resort.org 2323

Această comandă te va conecta la un server de chat venerabil cunoscut sub numele de The Resort Online, găsit pe portul 2323 al resort.org.
Unul dintre cele mai vechi hangout-uri online din primele mele zile ca utilizator de internet, The Resort este pur bazat pe text. De aceea folosește telnet. Serverul respectiv a folosit întotdeauna portul 2323 pentru conexiuni.
Importanța numerelor de port în Telnet
Desigur, acesta este un port non-standard, deschis pentru utilizare de către software-ul non-sistem. Un număr de pachete de server utilizează porturi specifice ale protocoalelor TCP și UDP. De exemplu, serverul dvs. web standard comunică totul prin portul 80.
Porturile sunt ca numerele străzilor pentru casa sau afacerea ta. Numele de gazdă sau adresa IP este numele străzii, ca Main Street. Portul este locul unde pe Main Street locuiește acel program special.
Alte câteva porturi frecvent utilizate includ:
- 22: folosit pentru protocolul SSH.
- 25: folosit în mod obișnuit pentru serverele de e-mail de ieșire.
- 80: utilizat de majoritatea serverelor web.
- 220: utilizat în mod obișnuit de serverele de e-mail IMAP.
- 443: Serverele web securizate folosesc adesea acest port.
După cum este ilustrat mai sus, puteți specifica la ce port doriți să vă conectați pur și simplu introducându-l după numele de gazdă sau adresa IP în comanda dvs. telnet.
Utilizarea Telnet pentru diagnosticarea rețelei
Având în vedere aceste informații, devine ușor de înțeles de ce telnet poate fi în continuare un instrument important pentru administratorii de rețea și de sistem. Atunci când un server de e-mail sau web pare să se comporte greșit, se dovedește util să accesați telnetul în acel server pentru depanare și diagnosticare.
Puteți utiliza telnet pentru a vă asigura că serverul în cauză acceptă conexiuni, de exemplu. Să presupunem că trebuie să verificați dacă un server web acceptă conexiuni pe portul 80:

Puteți folosi și telnet pentru trimite manual e-mailuri prin SMTP, care poate fi util pentru depanarea problemelor serverului de e-mail. Prin conectarea la port 25 (SMTP) și introducând comenzile SMTP adecvate, puteți simula procesul de trimitere a unui e-mail și puteți vedea răspunsurile de la serverul de e-mail în timp real.
Preocupările de securitate cu Telnet
Deși telnet este un instrument valoros pentru depanarea rețelei datorită naturii sale manuale și simple, este important să îl utilizați în mod responsabil. Deoarece telnet nu își criptează traficul, orice informație sensibilă este trimisă prin telnet (cum ar fi parola dvs) pot fi interceptate.
Fiți întotdeauna atenți unde și cum utilizați telnet, în special în medii de producție sau sensibile. Într-adevăr, ar trebui să utilizați telnet numai atunci când trebuie sau când computerul este complet neexpus amenințărilor externe de securitate.
De ce Telnet încă există în mediul de calcul actual
Chiar și cu apariția unor alternative mai sigure, există mai multe motive pentru care cineva ar putea găsi nevoia să folosească telnet astăzi. Acestea variază de la tehnic la educațional la recreațional.
Motive comune pentru a utiliza Telnet ca administrator de sistem
- Sisteme și dispozitive vechi: sistemele hardware sau software mai vechi care nu au fost actualizate sau înlocuite ar putea să accepte doar telnet. Organizațiile cu astfel de sisteme instalate (din cauza constrângerilor bugetare, a funcționalităților specifice sau a motivelor istorice) vor avea în continuare nevoie de telnet pentru a le accesa și gestiona.
- Testare și depanare: Administratorii de rețea și profesioniștii IT pot folosi telnet ca un instrument rapid pentru a verifica disponibilitatea porturilor TCP, asigurându-se că serviciile rulează și ascultă. Este o modalitate de bază de a vedea dacă un serviciu este activ pe un server la distanță încercând o conexiune telnet la portul dorit.
- Dispozitive de rețea: Unele dispozitive de rețea, cum ar fi comutatoarele mai vechi, routere, sau alte periferice, ar putea avea telnet ca interfață principală (sau unică) pentru management. Acest lucru este valabil mai ales pentru dispozitivele care precedă adoptarea pe scară largă a SSH.
Utilizarea Telnet pentru educație, recreere sau experimentare
- Scopuri educationale: Telnet poate servi ca instrument de predare pentru studenți sau profesioniști care învață despre protocoalele de rețea, programarea rețelei sau istoria internetului. Simplitatea sa poate fi avantajoasă pentru scenariile de instruire în care se pune accent pe înțelegerea conceptelor de bază fără complexitatea straturilor moderne de securitate.
- Acces simplu de la distanță: În mediile controlate, cum ar fi rețelele interne izolate, fără expunere la amenințări externe, telnet-ul poate fi utilizat pentru acces simplu de la distanță, fără costurile de criptare.
- Nevoi specifice de aplicare: Unele aplicații se pot baza pe telnet pentru funcționalități specifice. De exemplu, MUD-urile (Multi-User Dungeons) – jocurile online multiplayer timpurii – foloseau în mod tradițional telnetul pentru comunicarea client-server.
- Sisteme integrate: Unele sisteme încorporate sau dispozitive IoT (Internet of Things) pot folosi telnet datorită naturii sale ușoare, mai ales atunci când există o putere de calcul sau o memorie limitată.
- Faze de tranziție: Companiile care migrează la sisteme moderne ar putea menține temporar accesul la telnet pe măsură ce renunță la hardware sau software mai vechi. Acest lucru le permite să gestioneze atât sistemele vechi, cât și cele noi concomitent în perioada de tranziție.
Cu toate acestea, este esențial să rețineți că, dacă telnetul este utilizat, în special în medii cu date sensibile sau expunere la rețele externe, este vital să fiți conștienți de limitările sale de securitate. Folosirea lui în siguranță ar putea implica măsuri de protecție suplimentare, cum ar fi VPN-uri sau configurații de firewall, pentru a minimiza riscurile.