Telnet vs SSH
Secure Shell, beter bekend als SSH, en Telnet zijn twee netwerkprotocollen die op een bepaald moment in de tijd op grote schaal zijn gebruikt. Ze worden beide gebruikt om verbinding te maken met externe servers om een soort van communicatie mogelijk te maken. Het belangrijkste verschil, dat er ook toe heeft geleid dat de een de andere heeft vervangen, is de beveiliging. SSH biedt beveiligingsmechanismen die de gebruikers beschermen tegen iedereen met kwaadaardige bedoelingen, terwijl Telnet geen enkele veiligheidsmaatregel heeft.
Telnet is ontworpen om te werken in een privé-netwerk en niet in een openbaar netwerk waar bedreigingen kunnen optreden. Hierdoor worden alle gegevens verzonden in platte tekst, inclusief wachtwoorden. Dit is een groot beveiligingsprobleem en de ontwikkelaars van SSH hebben coderingen gebruikt om het moeilijker te maken voor andere mensen om het wachtwoord en andere relevante informatie op te sporen. Telnet laat ook een andere veiligheidsmaatregel, authenticatie, weg. Dit zorgt ervoor dat de bron van de gegevens nog steeds hetzelfde apparaat is en niet een andere computer. Zonder authenticatie kan een andere persoon de communicatie onderscheppen en doen wat hij wenst. Dit wordt ook behandeld in SSH omdat het een openbare sleutel gebruikt om de bron van de gegevens te verifiëren.
Vanwege de beveiligingsmaatregelen die nodig waren om SSH te gebruiken in openbare netwerken, bevat elk pakket minder gegevens om ruimte te maken voor de gegevens van de beveiligingsmechanismen. Om dezelfde hoeveelheid gegevens te verzenden, zou u veel meer bandbreedte in beslag moeten nemen. Dit wordt overhead genoemd en was zo'n groot probleem toen de internetsnelheden erg laag waren omdat dit zich vertaalt in een performance-hit.
De beveiligingsproblemen van Telnet dwongen veel mensen om SSH te gebruiken om zichzelf te beschermen. Het duurde niet lang voordat SSH Telnet in de overgrote meerderheid van zijn toepassingen verving. Telnet is echter niet vervaagd, omdat het op sommige gebieden nog steeds wordt gebruikt, voornamelijk bij testen en debuggen. Telnet-extensies zijn ontwikkeld om beveiliging te bieden, maar deze worden niet gebruikt in de meeste Telnet-implementaties.
Samenvatting:
1. SSH en Telnet hebben doorgaans hetzelfde doel
2. SSH is veiliger in vergelijking met Telnet
3. SSH codeert de gegevens terwijl Telnet gegevens in platte tekst verzendt
4. SSH gebruikt een openbare sleutel voor authenticatie, terwijl Telnet geen enkele authenticatie gebruikt
5. SSH voegt een beetje meer overhead aan de bandbreedte toe in vergelijking met Telnet
6. Telnet is vrijwel overal vervangen door SSH