GNU/Linux >> Znalost Linux >  >> Ubuntu

Telnet vs. SSH:Jak se SSH liší od Telnetu?

Úvod

Telnet a SSH jsou síťové protokoly používané pro přístup a správu vzdálených systémů. Čím se však liší a kdy je lepší používat jeden před druhým?

Tento výukový program popisuje, co jsou Telnet a SSH, kdy se používají a jak fungují.

Telnet vs. SSH:Definice

Telnet (Tel ecommunications a Net funguje) a SSH (S ecure SH ell) jsou univerzální aplikace typu klient-server, které uživatelům umožňují interakci se vzdálenými systémy.

Telnet

Telnet je prakticky stejně starý jako internet sám. Byl spuštěn vedle sítě v roce 1969 a puristé ho používají dodnes.

Telnet je aplikační protokol, který pomáhá uživatelům komunikovat se vzdáleným systémem. K vytvoření virtuálního terminálu využívá textové rozhraní, které umožňuje správcům přistupovat k aplikacím na jiných zařízeních.

SSH

SSH slouží stejné primární funkci jako Telnet, ale činí tak bezpečnějším způsob. Tento protokol poskytuje bezpečný přístup i v nezabezpečených sítích, čímž eliminuje mnoho zranitelností Telnetu.

Pomocí SSH se mohou správci přihlašovat ke vzdáleným zařízením, spouštět příkazy, přesouvat soubory mezi zařízeními a další.

Telnet vs. SSH:Přehled srovnání

Ačkoli mají Telnet a SSH určité podobnosti, existuje mezi nimi mnoho rozdílů. Nejdůležitější je, že SSH je mnohem bezpečnější než Telnet, což způsobilo, že téměř úplně nahradil Telnet při každodenním používání.

Telnet a SSH používají různé výchozí porty. Zatímco Telnet může přenášet data pouze jako prostý text, SSH dokáže šifrovat provoz v obou směrech.

Funkce Telnet SSH
Provoz Používá port TCP 23 a nejlépe funguje s místními sítěmi. Ve výchozím nastavení používá port TCP 22. Snadná změna čísla portu.
Zabezpečení Méně bezpečné než SSH, s mnoha chybami zabezpečení. Obtížné šifrování dat. Vysoce bezpečné.
Ověření Žádný ověřovací mechanismus. Používá šifrování veřejným klíčem.
Formáty dat Data jsou přenášena jako prostý text. Data jsou přenášena v šifrovaném formátu prostřednictvím zabezpečeného kanálu.
Operační systémy Linux a Windows. Všechny oblíbené operační systémy.
Využití šířky pásma Nízká. Vysoká.

Provoz

Telnet

Telnet vyžaduje serverovou aplikaci na vzdáleném systému, který chcete spravovat, a klientskou aplikaci nainstalovanou na místním počítači.

Telnet používá protokol TCP a port 23 k navázání spojení se vzdáleným systémem. Tento systém pak funguje jako Telnet server a může přijímat příkazy. Příkazy se odesílají pomocí NVT (Network Virtual Terminal ) formát, přijatý a interpretovaný serverem a odeslán do příslušné aplikace.

SSH

SSH začíná navázáním zabezpečeného připojení k serveru přes port 22 (ačkoli můžete změnit číslo portu). Při ověřování na základě klíče je poté, co klient ověří server, vygenerován klíč relace a odeslán klientovi i serveru. Tento klíč šifruje provoz probíhající relace.

Nakonec server ověří klienta pomocí vygenerovaného páru klíčů SSH. Jakmile je klient ověřen, je navázáno šifrované spojení a oba systémy si bezpečně vyměňují data.

Zabezpečení

Telnet

Telnet při odesílání dat nepoužívá žádné bezpečnostní mechanismy ani protokoly. Díky tomu je vysoce zranitelný, pokud není používán v soukromých důvěryhodných sítích.

SSH

Když relace SSD používají k ověřování páry klíčů, je extrémně obtížné dešifrovat a číst vyměňovaná data. Díky tomu je SSH vysoce bezpečným způsobem přenosu dat přes nezabezpečené sítě.

Ověření

Telnet

Telnet při navazování spojení nepoužívá žádné ověřovací mechanismy.

SSH

Nejběžnějším a nejbezpečnějším ověřováním SSH je ověřování veřejným klíčem. Když je vygenerován pár klíčů SSH, klient drží soukromý klíč, zatímco veřejný klíč je odeslán na server. Pokud se klient pokusí o přístup k serveru pomocí SSH, server ověří klienta porovnáním veřejného klíče se soukromým klíčem. Pokud se klíče shodují, mohou oba systémy navázat zabezpečené spojení.

Formáty dat

Telnet

Telnet přenáší data jako prostý text pomocí formátu NVT.

SSH

SSH používá k přenosu dat prostřednictvím zabezpečeného připojení šifrovaný formát.

Kdy použít Telnet?

Protože SSH je mnohem bezpečnější než Telnet, existují dva případy, kdy se doporučuje používat Telnet přes SSH:

  • Při práci v důvěryhodných sítích (jako jsou LAN), které nejsou připojen k internetu.
  • Při práci se zařízeními, která nepodporují SSH.

Nedostatečná bezpečnost Telnetu přestává být v těchto případech problémem, zatímco nižší využití šířky pásma se stává výhodou.

Kdy použít SSH?

Vzhledem k jeho vysoce zabezpečené povaze byste měli používat SSH vždy, když se chcete připojit ke vzdálenému systému přes internet.

SSH také nabízí více funkcí než Telnet, jako je zabezpečený přenos souborů a přesměrování portů.


Ubuntu
  1. Jak na SSH na Linuxu z Androidu

  2. Jak zjistit, zda je Shell řízen z Ssh?

  3. Linux – Jak přihlásit uživatele do Tty z Ssh?

  1. Jak získat veřejný klíč ze soukromého klíče Ssh?

  2. Jak se Ubuntu liší od Debianu?

  3. Jak downgradovat PHP z 5.3.x na 5.2.x?

  1. Jak aktualizovat Python z 3.4.3 na 3.5?

  2. Jak upgradovat z 16.04 Lts na 16.04.1 Lts?

  3. Jak rozlišit vstup z různých klávesnic?