GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Telnet frente a SSH:¿En qué se diferencia SSH de Telnet?

Introducción

Telnet y SSH son protocolos de red que se utilizan para acceder y administrar sistemas remotos. Pero, ¿qué es lo que los hace diferentes y cuándo es mejor usar uno sobre el otro?

Este tutorial cubre qué son Telnet y SSH, cuándo se usan y cómo funcionan.

Telnet frente a SSH:Definiciones

Telnet (Tel ecomunicaciones y Net funciona) y SSH (S seguro SH ell) son aplicaciones cliente-servidor de uso general que permiten a los usuarios interactuar con sistemas remotos.

Telnet

Telnet es prácticamente tan antiguo como la propia Internet. Se lanzó junto con Internet en 1969 y los puristas lo utilizan hasta el día de hoy.

Telnet es un protocolo de aplicación que ayuda a los usuarios a comunicarse con un sistema remoto. Utiliza una interfaz basada en texto para crear una terminal virtual, lo que permite a los administradores acceder a aplicaciones en otros dispositivos.

SSH

SSH cumple la misma función principal que Telnet, pero lo hace de una forma más segura. camino. Este protocolo brinda acceso seguro incluso en redes no seguras, eliminando muchas de las vulnerabilidades de Telnet.

Con SSH, los administradores pueden iniciar sesión en dispositivos remotos, ejecutar comandos, mover archivos entre dispositivos y más.

Telnet frente a SSH:descripción general de la comparación

Aunque Telnet y SSH tienen algunas similitudes, existen muchas diferencias entre los dos. La más importante es que SSH es mucho más seguro que Telnet, lo que ha provocado que reemplace a Telnet casi por completo en el uso diario.

Telnet y SSH usan diferentes puertos predeterminados. Mientras que Telnet solo puede transferir datos como texto sin formato, SSH puede cifrar el tráfico en ambas direcciones.

Operación

Telnet

Telnet requiere una aplicación de servidor en el sistema remoto que desea administrar y la aplicación cliente instalada en la máquina local.

Telnet usa el protocolo TCP y el puerto 23 para establecer una conexión con un sistema remoto. Este sistema actúa entonces como un servidor Telnet y puede recibir comandos. Los comandos se envían utilizando el NVT (Terminal virtual de red ), recibido e interpretado por el servidor, y enviado a la aplicación correspondiente.

SSH

SSH comienza estableciendo una conexión segura con el servidor a través del puerto 22 (aunque puede cambiar el número de puerto). Con la autenticación basada en claves, después de que el cliente verifica el servidor, se genera una clave de sesión y se envía tanto al cliente como al servidor. Esta clave cifra el tráfico de la sesión en curso.

Finalmente, el servidor verifica al cliente utilizando un par de claves SSH generado. Una vez que el cliente se autentica, se establece una conexión cifrada y los dos sistemas intercambian datos de forma segura.

Seguridad

Telnet

Telnet no utiliza ningún mecanismo o protocolo de seguridad al enviar datos. Esto lo hace altamente vulnerable a menos que se use en redes privadas de confianza.

SSH

Cuando las sesiones SSD usan pares de claves para la autenticación, es extremadamente difícil descifrar y leer los datos intercambiados. Esto convierte a SSH en una forma altamente segura de transferir datos a través de redes no seguras.

Autenticación

Telnet

Telnet no utiliza ningún mecanismo de autenticación al establecer una conexión.

SSH

La autenticación SSH más común y segura es la autenticación de clave pública. Cuando se genera un par de claves SSH, el cliente conserva la clave privada, mientras que la clave pública se envía a un servidor. Si un cliente intenta acceder a un servidor mediante SSH, el servidor autentica al cliente comparando la clave pública con la clave privada. Si las claves coinciden, los dos sistemas pueden establecer una conexión segura.

Formatos de datos

Telnet

Telnet transfiere datos como texto sin formato utilizando el formato NVT.

SSH

SSH usa un formato encriptado para transferir datos a través de una conexión segura.

¿Cuándo usar Telnet?

Dado que SSH es mucho más seguro que Telnet, hay dos casos en los que se recomienda usar Telnet sobre SSH:

  • Cuando se trabaja en redes confiables (como LAN) que no lo son conectado a Internet.
  • Cuando se trabaja con dispositivos que no admiten SSH.

La falta de seguridad de Telnet deja de ser un problema en estos casos, mientras que el menor uso de ancho de banda se convierte en un beneficio.

¿Cuándo usar SSH?

Debido a su naturaleza altamente segura, debe usar SSH cada vez que desee conectarse a un sistema remoto a través de Internet.

SSH también ofrece más funciones que Telnet, como la transferencia segura de archivos y el reenvío de puertos.


Ubuntu
  1. Cómo actualizar a Ubuntu 15.10 desde Ubuntu 15.04

  2. Linux:¿cómo iniciar sesión como usuario en Tty desde Ssh?

  3. ¿En qué se diferencia Ubuntu de Debian?

  4. ¿Cómo actualizar Python de 3.4.3 a 3.5?

  5. ¿Cómo Actualizar De 16.04 Lts A 16.04.1 Lts?

Cómo habilitar SSH en Ubuntu 18.04

Cómo actualizar de Ubuntu 16.04 a Ubuntu 18.04

Cómo habilitar SSH en Ubuntu 20.04

Cómo actualizar de Ubuntu 16.10 a Ubuntu 17.04

Cómo evitar que se agote el tiempo de espera de SSH

Cómo actualizar de Ubuntu 20.04 a Ubuntu 22.04

    Característica Telnet SSH
    Operación Utiliza el puerto TCP 23 y funciona mejor con redes de área local. Utiliza el puerto TCP 22 de forma predeterminada. Fácil de cambiar el número de puerto.
    Seguridad Menos seguro que SSH, con muchas vulnerabilidades. Datos difíciles de cifrar. Muy seguro.
    Autenticación Sin mecanismo de autenticación. Utiliza cifrado de clave pública.
    Formatos de datos Los datos se transfieren como texto sin formato. Los datos se transfieren en formato cifrado a través de un canal seguro.
    Sistemas operativos Linux y Windows. Todos los sistemas operativos populares.
    Uso de ancho de banda Baja. Alto.