Home » Guías prácticas » Cómo hacer un túnel VNC a través de SSH

Cómo hacer un túnel VNC a través de SSH

Bienvenido! volvemos de nuevo con este contenido que nos gustaría que te sea de gran utilidad y dé respuesta a tus preguntas ¡Vamos a ello!

Si se está conectando a un escritorio remoto mediante el protocolo de Computación en red virtual (VNC), es posible que su conexión no sea segura.

Algunos clientes de VNC, como el popular TightVNC, no cifre su conexión más allá de la etapa de inicio de sesión inicial. Para solucionar el problema, puede tunelizar una conexión VNC a través de un túnel Secure Shell (SSH).

Un túnel SSH no solo proporciona una conexión completamente segura para VNC, sino que también le permite usar conexiones VNC cuando el puerto VNC típico (puerto 5901) está bloqueado. Algunas redes corporativas bloquearán puertos comunes como el puerto 5901 para mayor seguridad, por lo que la tunelización de VNC sobre SSH le permitiría solucionar este problema.

Configuración de PuTTY

Windows 10 tiene un cliente SSH integrado, gracias a Windows PowerShell, pero esto es solo un desarrollo reciente. Si desea saber cómo tunelizar VNC a través de SSH, se recomienda que utilice Masilla para realizar la conexión a su servidor SSH.

PuTTY ofrece una interfaz gráfica de usuario que se puede configurar fácilmente para permitirle tunelizar otro software, como su visor VNC, a través de la conexión. Para que esto funcione, necesitará tener un servidor SSH adecuado instalado en la PC o servidor de escritorio remoto al que desea conectarse a través de VNC.

  • Para comenzar, descargue PuTTY y abra el cliente.
  • El principal Sesión El menú le permite escribir la dirección IP de su servidor o el nombre de host. Escriba la dirección de su servidor SSH en el Nombre de host o la dirección IP) caja de texto. Si su puerto SSH es diferente del puerto estándar 22, escríbalo en el Puerto caja.
  • También querrá guardar esta sesión, por lo que en el Sesiones guardadas cuadro de texto, agregue un nombre adecuado para su conexión SSH, luego haga clic en el Salvar botón.
  • En el menú de la izquierda, expanda el Conexión pestaña, luego haga lo mismo para SSH. Haga clic en Túneles.
  • En el Reenvío de puertos sección de la Túneles , proporcionará los detalles para permitir que PuTTY canalice su conexión VNC a través de SSH. En el Puerto de origen cuadro de texto, escriba 5901. En el Destino cuadro de texto, escriba su dirección IP remota: 5901, utilizando la dirección IP del servidor o PC de escritorio remoto. Por ejemplo, 192.168.1.100:5901 sería adecuado.
  • Volver a la Sesión sección, haga clic en el nombre de su sesión guardada en Sesiones guardadas, luego haga clic en Salvar para guardar su configuración.
  • Con la configuración de PuTTY lista, realice la conexión SSH haciendo clic en Abierto en el fondo. Se le pedirá que inserte el nombre de usuario y la contraseña necesarios para realizar su conexión SSH cuando PuTTY haga el intento.
  • Una vez que se complete el proceso de inicio de sesión, se le dará acceso a la ventana del terminal SSH para su escritorio remoto.

Con el túnel SSH a su servidor de escritorio remoto activo, ahora podrá realizar una conexión VNC. Puede usar cualquier cliente VNC que elija, pero esta guía le explicará cómo conectarse usando TightVNC, un cliente VNC popular y gratuito para Windows y Linux.

Puede minimizar PuTTY mientras la conexión está activa.

Conexión mediante TightVNC

Si su conexión SSH está activa, conectarse usando TightVNC es bastante simple. Esto supone que su servidor VNC se está ejecutando en su PC o servidor remoto.

  • Abra TightVNC para comenzar. En el Conexión sección, tipo localhost :: 5901 o 127.0.0.1::5901 en el Servidor remoto caja de texto. PuTTY está monitoreando este puerto y automáticamente reenviará esta conexión, cuando se haga el intento, a su servidor remoto.
  • Puede configurar su conexión VNC aún más haciendo clic en Opciones pero, si está listo para conectarse, haga clic en Conectar.
  • Se le pedirá la contraseña de su servidor VNC, así que proporcione esto en el Autenticación VNC ventana emergente, luego haga clic en Okay.

Si su conexión SSH funciona correctamente, TightVNC debería cargar la ventana de su escritorio VNC remoto, lista para su uso.

Clientes SSH con soporte de tunelización

Si bien TightVNC es un cliente de Windows popular para conexiones VNC, no admite el túnel SSH dentro del propio cliente, lo que requiere que use PuTTY para realizar la conexión.

Sin embargo, otros clientes de VNC incluyen el túnel SSH dentro del propio cliente. Un ejemplo es SSVNC que, aunque básico, hará un túnel sobre SSH antes de realizar una conexión VNC. SSVNC es compatible con los sistemas operativos Windows y Linux.

  • Abra el cliente SSVNC y, dentro de la ventana principal del cliente SSVNC, complete los campos obligatorios. Debajo Host VNC: Pantalla, tipo SSHusername @ remoteIPaddress: 1. Reemplazar Nombre de usuario SSH con el nombre de usuario que usaría para su conexión SSH y reemplace remoteIPaddress con la dirección IP de su escritorio remoto. Por ejemplo, root@192.168.1.100: 1.
  • Asegúrese de seleccionar el Utilice SSH o SSL + SSL opción antes de conectarse. Cuando esté listo, haga clic en el Conectar botón.
  • Se le pedirá su contraseña SSH en una ventana de terminal emergente. Proporcione su contraseña, luego presione enter en su teclado.

Una vez que el túnel SSH esté activo, comenzará su conexión VNC y debería aparecer la ventana de su cliente VNC, donde podrá comenzar a usar su escritorio remoto.

Si bien las conexiones VNC no están cifradas de forma predeterminada, el propio Protocolo de escritorio remoto de Microsoft es cifrado. Si está ejecutando Windows y planea conectarse a una PC o servidor remoto con Windows, puede conectarse usando la herramienta Conexión a Escritorio remoto.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *