Protocolos de Acceso Remoto: Configuración y Comparativa de SSH, RDP y VNC para Administración Segura
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 5,89 KB
Fundamentos del Acceso Remoto en Informática y Telecomunicaciones
Un acceso remoto es la capacidad de acceder a un ordenador desde otro equipo que se encuentra en una ubicación diferente, utilizando una red local o externa (Internet).
Funcionalidades Clave del Acceso Remoto
La principal funcionalidad es poder asistir o administrar un equipo sin la necesidad de estar físicamente presente en su ubicación.
Casos de Uso Comunes
- Entornos Educativos: Asistencia y demostraciones en clases, facilitando la interacción entre el profesor y los alumnos.
- Entornos Empresariales: Soporte técnico y administración de servidores en empresas pequeñas o medianas, reduciendo costes de desplazamiento.
Protocolo SSH (Secure Shell)
SSH (Secure Shell) es un protocolo de red criptográfico diseñado para operar servicios de red de forma segura sobre una red insegura. Viene a resolver los problemas de seguridad inherentes a protocolos antiguos como Telnet.
Características de Seguridad de SSH
- Autenticación: Requiere de usuario y contraseña (o claves) para acceder al sistema.
- Confidencialidad: Todas las conexiones y datos transmitidos son cifrados.
- Integridad: Si el paquete de datos es alterado durante la transmisión, el protocolo permite detectar y, en algunos casos, recuperar la información.
Ventajas de Utilizar SSH
- No hay rechazo de conexión si la configuración es correcta.
- Evita programas sniffer (capturadores de paquetes).
- Evita la suplantación de host o ataques de tipo Man-in-the-Middle (MITM).
- Existen versiones de cliente y servidor para todos los sistemas operativos principales.
- Permite la tunelización (port forwarding) para otros protocolos como FTP, SMTP, o servicios de mensajería.
- Permite la compresión de los paquetes para optimizar el rendimiento.
Diferencias Principales con Telnet
- Utilizar SSH es significativamente más seguro que Telnet, ya que Telnet presenta numerosas vulnerabilidades.
- Los datos de usuario y contraseña en Telnet no van cifrados, lo que genera un alto riesgo de que un atacante pueda 'escuchar' (eavesdropping) la comunicación.
Comando de Conexión SSH (Linux)
Para conectar remotamente un cliente SSH de una distribución Linux al equipo 194.25.13.45 por el puerto 22 con el usuario tecnico, se utiliza el siguiente comando:
ssh -p 22 [email protected]
Administración de Servidores SSH en Linux
- Instalación del servidor SSH:
sudo apt-get install openssh-server(oapt-get install ssh). - Arrancar el servidor SSH:
sudo /etc/init.d/ssh restart. - Parar el servidor SSH:
sudo /etc/init.d/ssh stop. - Fichero de configuración principal: La ruta completa del fichero de configuración del servidor SSH en Linux es típicamente
/etc/ssh/sshd_config.
Protocolo RDP (Remote Desktop Protocol)
RDP es un protocolo de escritorio remoto desarrollado por Microsoft que permite la administración remota de servidores y estaciones de trabajo Windows desde cualquier sistema operativo cliente compatible.
- Puerto de Comunicación: Se comunica por el puerto TCP 3389.
Clientes y Servidores de Escritorio Remoto
Los clientes de Escritorio Remoto son programas que se conectan a un servidor para administrarlo, ejecutar programas en máquinas más potentes o realizar teleformación. Se utilizan para evitar desplazamientos, acceder a servidores sin interfaz física o solucionar problemas de configuración.
Los servidores de Escritorio Remoto son aquellos equipos que alojan (hostean) la sesión remota.
Diferencias entre RDP y VNC
A continuación, se indican las diferencias principales entre los sistemas operativos Windows actuales para acceder a escritorios remotos, comparando RDP y VNC:
- Desarrollo: RDP es un protocolo propietario desarrollado por Microsoft (Windows), mientras que VNC es independiente de la plataforma (código abierto).
- Sesión: RDP registra al usuario en el sistema remoto como si estuviera en la consola física, creando una sesión dedicada. VNC solo transmite las pulsaciones de teclado y ratón, lo que equivale a un streaming de video de la pantalla actual.
VNC (Virtual Network Computing)
VNC es otro programa de administración remota de código libre que permite crear pantallas virtuales en sistemas operativos como Linux y macOS. En Windows, generalmente solo puede compartir la pantalla actual.
Características Principales de VNC
- En algunas versiones, permite compartir la pantalla con varios clientes a la vez.
- Permite codificación IDEA de hasta 128 bits para encriptar la conexión.
- Utiliza RSA de hasta 2048 bits para la autenticación.
- Permite compartir impresoras.
- Permite FTP seguro y chat seguro.
- Puede compartir aplicaciones con servidores Windows.
NX Technology
NX es otro tipo de tecnología de administración remota que permite conexiones X11 muy rápidas a servidores UNIX, incluso con conexiones lentas (como las de línea telefónica básica).
Características Principales de NX
- Las conexiones se realizan sobre SSH, garantizando la seguridad.
- Es de código abierto.
- Funciona principalmente por el puerto 5000, además de utilizar el puerto 22 (SSH).