Telnet și SSH sunt un program de aplicație client-server de uz general și utilizează serviciul de terminal la distanță care permite unui utilizator de pe un site să interacționeze cu un sistem de partajare a timpului la distanță de pe un alt site ca și cum tastatura utilizatorului și un afișaj ar fi conectate direct la mașina de la distanță.
Principala diferență între Telnet și SSH este că Telnet este un protocol convențional, în timp ce SSH este înlocuitorul protocolului Telnet și, de asemenea, SSH are caracteristici îmbunătățite.
Contenit: Telnet vs SSH
Grafic de comparație
Baza de comparație | Telnet | SSH |
---|---|---|
Securitate | Mai puțin securizat | Mult securizat |
Utilizează numărul de port | 23 | 22 |
Formatul datelor | Telnet transferă datele în text simplu. | Formatul criptat este utilizat pentru a trimite date și utilizează, de asemenea, un canal securizat. |
Autentificare | Nu sunt prevăzute privilegii pentru autentificarea utilizatorilor. | Utilizează criptarea cu cheie publică pentru autentificare. |
Adecvarea rețelei | Se recomandă rețelele private. | Adecvat pentru rețele publice. |
Vulnerabilități | Vulnerabil la atacuri de securitate. | SSH a depășit multe dintre problemele de securitate ale telnet. |
Utilizarea lățimii de bandă | Low | High |
Definiția Telnet
TELNET este un program client-server care permite utilizatorului să recupereze orice program de aplicație de pe un calculator aflat la distanță. Funcția unui telnet este de a furniza servicii utilizatorului pe calculatorul de la distanță și de a transfera rezultatul pe calculatorul local. TELNET este acronimul pentru TErminal NETwork. TELNET facilitează stabilirea conexiunii cu un sistem la distanță în așa fel încât terminalul local seamănă cu un terminal la sistemul de la distanță.
Remote Login
Când un utilizator intenționează să acceseze un program de aplicație sau un utilitar plasat pe o mașină la distanță, atunci utilizatorul efectuează Remote Login. Aici este utilizat programul TELNET client server. Utilizatorul introduce tastele în driverul terminalului, care sunt apoi acceptate ca și caractere de către sistemul de operare local.
Cu toate acestea, caracterele nu sunt interpretate. Caracterele sunt transmise către clientul TELNET și sunt convertite într-un grup universal de caractere denumit caractere de terminal virtual de rețea. Apoi, aceste caractere sunt livrate către stiva TCP/IP locală.
Textul și comenzile în format NVT se deplasează prin internet și ajung la stiva TCP/IP de la mașina la distanță. După transferul caracterelor către sistemul de operare, acestea sunt trecute la serverul TELNET, care modifică caracterele în caracterele inteligibile corespunzătoare traduse de calculatorul de la distanță.
Caracterele sunt mutate la driverul terminalului, deoarece acesta nu este destinat să accepte caractere de la un server TELNET. Soluția este de a adăuga o bucată de software cunoscută sub numele de pilot de pseudoterminal care se comportă ca și cum caracterele ar fi transmise de la terminal. În cele din urmă, sistemul de operare mută caracterele către programul de aplicație corespunzător.
Modelul protocolului TELNET
Deși TELNET este utilizat pe scară largă și nu este la fel de complex ca unele protocoale de terminal la distanță. De obicei, software-ul client TELNET permite utilizatorului să descrie o mașină la distanță fie prin indicarea numelui de domeniu, fie a adresei IP.
Cele trei tipuri de servicii de bază pe care TELNET le oferă sunt:
- Determină un terminal de rețea virtual care redă o interfață standard pentru sistemele la distanță.
- Furnizează un set de opțiuni standard și include un mecanism care permite clientului și serverului să tranzacționeze opțiunile.
- Permite unui program arbitrar să devină client sau oricare dintre cele două capete poate negocia opțiunile.
Definiția SSH
SSH (Secure SHell) este un protocol de rețea care oferă un substitut pentru furnizarea vulnerabilă de conectare la distanță și de executare a comenzilor, cum ar fi telnet, rlogin și rsh. Acesta criptează traficul în ambele direcții, împiedicând traficul, adulmecarea și furtul de parole. SSH oferă, de asemenea, multiple caracteristici suplimentare, cum ar fi compresia, autentificarea cu cheie publică, autentificarea serverului, redirecționarea porturilor, redirecționarea X11, transferul de fișiere.
SSH oferă, de asemenea, execuție de comenzi la distanță. Când vă conectați, un pseudo-terminal este atribuit sesiunii dvs. și sesiunea dvs., va rămâne deschisă până când vă deconectați în mod explicit sau este terminată de la capătul serverului. Acest protocol suportă funcționalități cum ar fi Secure command-shell, transferul securizat de fișiere și redirecționarea porturilor.
- Secure Command Shell: Acesta permite unui utilizator să vizualizeze conținutul directoarelor, să editeze fișiere și să acceseze de la distanță aplicații de baze de date personalizate.
- Secure file transfer: Acționează ca subsistem al protocolului secure shell. În esență, protocolul de transfer securizat de fișiere este un protocol separat suprapus peste protocolul SSH pentru a gestiona transferul unui fișier.
- Redirecționarea porturilor: Este, de asemenea, cunoscut sub numele de tunelizare, care asigură securitatea de bază pentru aplicația TCP/IP.
Diferențe cheie între Telnet și SSH
- Telnet și SSH au același scop și asigură conectivitatea cu serverul la distanță, dar Telnet este un protocol convențional, deși este încă utilizat în diverse aplicații. SSH este înlocuitorul lui Telnet și are și unele caracteristici îmbunătățite.
- Telnet nu oferă niciun mecanism de securitate, în timp ce SSH este mai sigur și oferă măsuri de securitate.
- În Telnet transmite datele în text simplu, acesta fiind motivul pentru care este vulnerabil la atacurile de securitate. Pe de altă parte, SSH utilizează criptarea pentru datele transmise și este puțin probabil să apară breșe de securitate. SSH poate rezista la ascultări, la atacuri de tip „man in the middle” și la atacuri de inserție/ reluare.
- Telnet nu oferă facilități de autentificare, în timp ce SSH oferă autentificarea utilizatorului.
- Telnet funcționează cu o rețea privată. În schimb, SSH funcționează cu o rețea publică.
- Telnet comunică prin portul numărul 23 pe TCP/IP. Spre deosebire, SSH folosește portul numărul 22 pentru comunicare.
Concluzie
Protocolul SSH este un înlocuitor oarecum mai bun pentru Telnet, deoarece SSH are măsuri de securitate. În timp ce Telnet nu oferă prea multă securitate, deși este încă în uz.
.