Diferencia entre Telnet y SSHTelnet y SSH son el programa de aplicación cliente-servidor de propósito general y utiliza el servicio de terminal remoto que permite a un usuario en un sitio para interactuar con un sistema remoto de tiempo compartido en otro sitio como si el teclado del usuario y una pantalla conectada directamente a la máquina remota.

La principal diferencia entre Telnet y SSH es que el Telnet es un protocolo convencional mientras que SSH es el reemplazo del protocolo Telnet y además SSH tiene características mejoradas.

Contenido: Telnet Vs SSH

  1. Tabla de comparación
  2. Definición
  3. Diferencias principales
  4. Conclusión

Tabla de comparación

Base de comparación Telnet SSH
Seguridad Menos segura Altamente segura
Usa el número de puerto 23 22
Formato de los datos Telnet transfiere los datos en texto plano. El formato cifrado se utiliza para enviar los datos y también utiliza un canal seguro.
Autenticación No se proporcionan privilegios para la autenticación de los usuarios. Utiliza encriptación de clave pública para la autenticación.
Adecuación de la red Se recomiendan redes privadas. Adecuado para redes públicas.
Vulnerabilidades Vulnerable a ataques de seguridad. SSH ha superado muchos problemas de seguridad de telnet.
Uso del ancho de banda Bajo Alto

Definición de Telnet

TELNET es un programa cliente-servidor que permite al usuario recuperar cualquier programa de aplicación en un ordenador remoto. La función de un telnet es proporcionar los servicios al usuario en el ordenador remoto y transferir el resultado al ordenador local. TELNET es un acrónimo de TErminal NETwork. TELNET facilita el establecimiento de la conexión a un sistema remoto de manera que el terminal local se asemeja a un terminal en el sistema remoto.

Inicio de sesión remoto

Cuando un usuario pretende acceder a un programa de aplicación o utilidad colocado en una máquina remota, entonces el usuario realiza el Inicio de sesión remoto. Aquí se utiliza el programa cliente-servidor TELNET. El usuario introduce las pulsaciones de teclas en el controlador de terminal, que luego son aceptadas como caracteres por el sistema operativo local.

Sin embargo, los caracteres no son interpretados. Los caracteres se transmiten al cliente TELNET y se convierten en un grupo de caracteres universal denominado caracteres de terminal virtual de red. A continuación, estos caracteres se entregan a la pila TCP/IP local.

El texto y los comandos en formato NVT se mueven a través de Internet y llegan a la pila TCP/IP en la máquina remota. Después de transferir los caracteres al sistema operativo, se pasa al servidor TELNET, que altera los caracteres a los correspondientes caracteres inteligibles traducidos por el ordenador remoto.

Los caracteres se trasladan al controlador del terminal, ya que no está pensado para aceptar caracteres de un servidor TELNET. La solución es añadir una pieza de software conocida como pseudo controlador de terminal que se comporta como los caracteres que se transmiten desde el terminal. Por último, el sistema operativo traslada los caracteres al programa de aplicación apropiado.

Modelo de protocolo de TELNET

Modelo de protocolo de TELNET

Aunque TELNET es ampliamente utilizado y no es tan complejo como algunos protocolos de terminales remotos. Normalmente, el software cliente de TELNET permite al usuario describir una máquina remota dando su nombre de dominio o su dirección IP.

Los tres tipos de servicios básicos que ofrece TELNET son:

  • Determina un terminal de red virtual que ofrece una interfaz estándar a los sistemas remotos.
  • Proporciona un conjunto de opciones estándar e incluye un mecanismo que permite al cliente y al servidor negociar opciones.
  • Permite que un programa arbitrario se convierta en cliente o que cualquiera de los dos extremos pueda negociar opciones.

Definición de SSH

SSH (Secure SHell) es un protocolo de red que proporciona una sustitución para la provisión de inicio de sesión y ejecución de comandos remotos vulnerables, como telnet, rlogin y rsh. Cifra el tráfico en ambas direcciones, impidiendo el tráfico, el sniffing y el robo de contraseñas. SSH también da múltiples características suplementarias como la compresión, la autenticación de clave pública, la autenticación del servidor, el reenvío de puertos, el reenvío de X11, la transferencia de archivos.

SSH también proporciona la ejecución remota de comandos. Cuando te conectas, se asigna una pseudo-terminal a tu sesión y tu sesión, permanecerá abierta hasta que te desconectes explícitamente o se termine desde el extremo del servidor. Este protocolo soporta funcionalidades como Secure command-shell, transferencia segura de archivos y reenvío de puertos.

  • Secure Command Shell: Permite a un usuario ver el contenido de los directorios, editar archivos y acceder a aplicaciones de bases de datos personalizadas de forma remota.
  • Transferencia segura de archivos: Actúa como un subsistema del protocolo de shell seguro. Esencialmente, el protocolo de transferencia segura de archivos es un protocolo separado que se superpone al protocolo SSH para manejar la transferencia de un archivo.
  • Reenvío de puertos: También se conoce como túnel, que proporciona la seguridad básica para la aplicación TCP/IP.

Diferencias clave entre Telnet y SSH

  1. Telnet y SSH sirven el mismo propósito y proporciona la conectividad al servidor remoto, pero Telnet es un protocolo convencional, aunque todavía está en uso en las diversas aplicaciones. SSH es el sustituto de Telnet y también tiene algunas características mejoradas.
  2. Telnet no proporciona ningún mecanismo de seguridad mientras que SSH es más seguro y proporciona medidas de seguridad.
  3. En Telnet se transmiten los datos en texto plano que es la razón por la que es vulnerable a los ataques de seguridad. Por otro lado, SSH utiliza la encriptación para los datos transmitidos y no es probable que se produzca una violación de la seguridad. SSH puede soportar ataques de escucha, de hombre en el medio y de inserción/repetición.
  4. Telnet no proporciona facilidades de autenticación mientras que SSH proporciona autenticación de usuario.
  5. Telnet trabaja con una red privada. Por el contrario, SSH trabaja con una red pública.
  6. Telnet se comunica a través del puerto número 23 sobre TCP/IP. Por el contrario, SSH utiliza el puerto número 22 para la comunicación.

Conclusión

El protocolo SSH es un sustituto algo mejor de Telnet ya que SSH tiene medidas de seguridad. Mientras que Telnet no proporciona mucha seguridad aunque sigue en uso.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.