Telnet och SSH är ett klient-serverapplikationsprogram för allmänna ändamål och använder fjärrterminaltjänst som gör det möjligt för en användare på en plats att interagera med ett fjärrsystem för tidsdelning på en annan plats, som om användarens tangentbord och skärm var direkt anslutna till den fjärrstyrda maskinen.
Den största skillnaden mellan Telnet och SSH är att Telnet är ett konventionellt protokoll medan SSH ersätter Telnet-protokollet och SSH har förbättrade funktioner.
Innehåll: Telnet Vs SSH
- Sammanjämningsdiagram
- Definition
- Nyckelskillnader
- Slutsats
Sammanjämningsdiagram
Basis för jämförelsen | Telnet | SSH |
---|---|---|
Säkerhet | Mindre säkert | Högt säkert |
Använder portnummer | 23 | 22 |
Dataformat | Telnet överför data i klartext. | Enkrypterat format används för att skicka data och använder även en säker kanal. |
Autentisering | Ingen privilegier ges för autentisering av användare. | Använder kryptering med offentlig nyckel för autentisering. |
Nätverkets lämplighet | Privata nätverk rekommenderas. | Lämpligt för offentliga nätverk. |
Sårbarheter | Sårbar för säkerhetsattacker. | SSH har övervunnit många av telnets säkerhetsproblem. |
Bandbreddsanvändning | Låg | Hög |
Definition av Telnet
TELNET är ett klient-serverprogram som tillåter användaren att hämta vilket program som helst på en fjärrdator. Telnets funktion är att tillhandahålla tjänsterna till användaren på fjärrdatorn och överföra resultatet till den lokala datorn. TELNET är en akronym för TErminal NETwork. TELNET underlättar upprättandet av anslutningen till ett fjärrsystem på ett sätt som gör att den lokala terminalen liknar en terminal i fjärrsystemet.
Remote Login
När en användare har för avsikt att få tillgång till ett tillämpningsprogram eller ett verktyg som är placerat på en fjärrmaskin, utför användaren Remote Login. Här används TELNET-klient-serverprogrammet. Användaren matar in tangenttryckningar till terminaldrivrutinen, som sedan accepteras som tecken av det lokala operativsystemet.
Tecknen tolkas dock inte. Tecknen överförs till TELNET-klienten och omvandlas till en universell teckengrupp som kallas Network Virtual Terminal-tecken. Därefter levereras dessa tecken till den lokala TCP/IP-stacken.
Text och kommandon i NVT-format rör sig genom Internet och når TCP/IP-stacken på fjärrmaskinen. Efter att ha överfört tecknen till operativsystemet skickas de sedan vidare till TELNET-servern, som ändrar tecknen till motsvarande begripliga tecken som översätts av fjärrdatorn.
Tecknen flyttas till terminaldrivrutinen eftersom den inte är avsedd att ta emot tecken från en TELNET-server. Lösningen är att lägga till ett program som kallas pseudoterminaldrivrutin och som beter sig som tecken som överförs från terminalen. Till sist flyttar operativsystemet tecknen till lämpligt tillämpningsprogram.
Telnet Protocol Model
Och även om TELNET används i stor utsträckning och inte är lika komplext som vissa protokoll för fjärrterminaler. Vanligtvis tillåter TELNET-klientprogramvara användaren att beskriva en fjärrmaskin antingen genom att ange dess domännamn eller IP-adress.
De tre typerna av grundläggande tjänster som TELNET erbjuder är:
- Det är en virtuell nätverksterminal som ger ett standardgränssnitt till fjärrsystem.
- Det tillhandahåller en uppsättning standardalternativ och innehåller en mekanism som gör det möjligt för klienten och servern att förhandla om alternativ.
- Det gör det möjligt för ett godtyckligt program att bli en klient eller så kan båda ändarna förhandla om alternativ.
Definition av SSH
SSH (Secure SHell) är ett nätverksprotokoll som ersätter sårbar fjärrinloggning och tillhandahållande av kommandoexekvering, såsom telnet, rlogin och rsh. Det krypterar trafiken i båda riktningarna, vilket förhindrar trafik, sniffning och lösenordsstöld. SSH ger också flera kompletterande funktioner som komprimering, autentisering av offentliga nycklar, autentisering av servern, portvidarebefordran, X11-vidarebefordran, filöverföring.
SSH ger också fjärrstyrd kommandoexekvering. När du loggar in tilldelas en pseudo-terminal till din session och din session förblir öppen tills du uttryckligen loggar ut eller avslutas från serverns sida. Detta protokoll stöder funktioner som Secure command-shell, säker filöverföring och port forwarding.
- Secure Command Shell: Det gör det möjligt för en användare att se innehållet i kataloger, redigera filer och få tillgång till anpassade databasprogram på distans.
- Säker filöverföring: Säker filöverföring: Den fungerar som ett delsystem till protokollet Secure Shell. I huvudsak är Secure file transfer protocol ett separat protokoll som läggs över SSH-protokollet för att hantera överföringen av en fil.
- Port forwarding: Det är också känt som tunnelling, vilket ger den grundläggande säkerheten för TCP/IP-applikationen.
Nyckelskillnader mellan Telnet och SSH
- Telnet och SSH tjänar båda samma syfte och ger anslutning till fjärrservern, men Telnet är ett konventionellt protokoll, även om det fortfarande används i olika applikationer. SSH ersätter Telnet och har också vissa förbättrade funktioner.
- Telnet tillhandahåller ingen säkerhetsmekanism medan SSH är säkrare och tillhandahåller säkerhetsåtgärder.
- I Telnet överförs data i klartext, vilket är anledningen till att det är sårbart för säkerhetsattacker. Å andra sidan använder SSH kryptering för överförda data och det är inte troligt att säkerhetsöverträdelser inträffar. SSH kan motstå tjuvlyssning, man in the middle- och insertion/replay-attacker.
- Telnet tillhandahåller ingen autentiseringsmöjlighet medan SSH tillhandahåller användarautentisering.
- Telnet arbetar med ett privat nätverk. SSH däremot arbetar med ett offentligt nätverk.
- Telnet kommunicerar via port nummer 23 över TCP/IP. SSH använder däremot portnummer 22 för kommunikation.
Slutsats
Sah-protokollet är en något bättre ersättning för Telnet eftersom SSH har säkerhetsåtgärder. Medan Telnet inte ger mycket säkerhet även om det fortfarande används.