SSH proti Telnetu
SSH in Telnet sta dva omrežna protokola, ki se uporabljata za povezavo z oddaljenim računalnikom s prijavo v ta sistem znotraj omrežja ali prek interneta in za nadzor tega sistema z oddaljenimi ukazi. Torej se oba štejeta za emulatorja terminala. SSH pomeni Secure Shell, SSH pa uporabniku omogoča izmenjavo podatkov med parom računalnikov v omrežju z uporabo varne šifrirane povezave. Telnet je osnovni omrežni protokol, ki se uporablja za virtualno komunikacijo z oddaljenim sistemom z besedilnim terminalom.
Kaj je SSH?
SSH, Secure Shell je omrežni protokol, ki se uporablja za vzpostavitev varne povezave med dvema oddaljenima gostiteljema prek interneta ali znotraj omrežja. SSH uporablja šifrirano obliko za prenos podatkov med računalniki, zato ta šifrirani mehanizem zagotavlja zaupnost in celovitost podatkov, ki se izmenjujejo. SSH se pogosto uporablja za sisteme za prijavo na daljavo in za izvajanje ukazov na daljavo zaradi visoke varnosti, ki je na voljo. Z uporabo SSH lahko uporabniki pošiljajo zaupne podatke, kot so uporabniško ime, geslo in drugi ukazi na varen način, saj so vsi ti podatki v šifrirani obliki in jih hekerji ne morejo enostavno dešifrirati in prebrati. SSH uporablja kriptografijo javnega ključa za avtentikacijo oddaljenega sistema. Strežniki SSH privzeto poslušajo vrata 22 prek standarda TCP (Transmission Control Protocol) in se lahko uporabljajo v javnih omrežjih. Zagotavlja močno avtentikacijo in varen komunikacijski mehanizem prek nevarnih kanalov.
Kaj je Telnet?
Telnet je tudi omrežni protokol, ki se uporablja za dvosmerno izmenjavo podatkov med dvema oddaljenima gostiteljema v omrežju ali prek interneta. Z uporabo tega protokola se lahko uporabniki prijavijo v oddaljeni sistem in komunicirajo z uporabo virtualnega terminala, vendar je to nevarno za uporabo prek nezanesljivih omrežij, kot je internet. Telnet izmenjuje podatke v navadnem besedilu, zato ni primeren za pošiljanje zaupnih podatkov, ki vsebujejo uporabniška imena in gesla s tem protokolom, saj lahko kdor koli drug prebere to izmenjano besedilo in zlahka prestreže sporočila. Telnet običajno komunicira prek vrat 23 preko TCP in lahko dostopa tudi do drugih vrat in storitev. Zaradi manjše varnosti se lahko uporablja v zasebnih omrežjih.
Kakšna je razlika med SSH in Telnetom?
– SSH in Telnet sta omrežna protokola, ki uporabnikom omogočata prijavo v oddaljene sisteme in izvajanje ukazov v njih.
– Dostop do ukazne vrstice oddaljenega gostitelja je podoben pri obeh protokolih, vendar je glavna razlika teh protokolov odvisna od varnostnih ukrepov vsakega. SSH je zelo varen kot Telnet.
– SSH privzeto uporablja vrata 22, Telnet pa vrata 23 za komunikacijo in oba uporabljata standard TCP.
– SSH pošilja vse podatke v šifrirani obliki, Telnet pa pošilja podatke v navadnem besedilu. Zato SSH uporablja varen kanal za prenos podatkov po omrežju, Telnet pa uporablja običajen način za povezavo z omrežjem in komunikacijo.
– Poleg tega SSH uporablja šifriranje z javnim ključem za preverjanje pristnosti oddaljenih uporabnikov, vendar Telnet ne uporablja mehanizmov za preverjanje pristnosti.
– Torej zasebnih podatkov, kot so uporabniška imena in gesla, ne bi smeli pošiljati prek Telneta, saj lahko najverjetneje povzroči zlonamerne napade. Močno priporočamo uporabo SSH za sisteme za oddaljeno prijavo, saj hekerji ne morejo preprosto interpretirati podatkov, poslanih s tem protokolom.
– Glede na varnost, ki je na voljo v vsakem protokolu, je SSH primeren za uporabo v javnih omrežjih, čeprav so zanesljiva ali ne, vendar je Telnet primeren samo za zasebna omrežja.
– Nenazadnje ima protokol Telnet veliko pomanjkljivosti z varnostnega vidika in protokol SSH je premagal večino teh varnostnih težav. Torej lahko SSH obravnavamo kot zamenjavo za protokol Telnet.