Cómo tunelizar VNC sobre SSH

Si se está conectando a un escritorio remoto mediante el protocolo de computación en red virtual(Virtual Network Computing) ( VNC ), es posible que su conexión no sea segura. Algunos clientes de VNC , como el popular TightVNC , no cifran su conexión más allá de la etapa inicial de inicio de sesión. Para solucionar el problema, puede tunelizar una conexión VNC a través de un túnel (VNC)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)VNC típico (puerto 5901) está bloqueado. Algunas redes corporativas bloquearán puertos comunes como el puerto 5901 para mayor seguridad, por lo que el túnel VNC sobre SSH le permitiría solucionar este problema. 

Configuración de PuTTY(Setting Up PuTTY)

Windows 10 tiene un cliente SSH incorporado, gracias a (SSH)Windows PowerShell , pero esto es solo un desarrollo reciente. Si desea saber cómo hacer un túnel VNC a través de SSH , se recomienda que use PuTTY 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 canalizar otro software, como su visor VNC , a través de la conexión. (VNC)Para que esto funcione, deberá tener un servidor SSH adecuado instalado en la PC de escritorio remota o en el servidor al que desea conectarse a través de VNC .

  • Para comenzar, descargue PuTTY y abra el cliente. 
  • El menú principal de sesión(Session ) le permite escribir la dirección IP o el nombre de host de su servidor. Escriba la dirección de su servidor SSH en el cuadro de texto Nombre de host (o dirección IP) . (Host Name (or IP address))Si su puerto SSH es diferente del puerto estándar 22, escríbalo en el cuadro Puerto(Port)
  • También querrá guardar esta sesión, por lo que en el cuadro de texto Sesiones guardadas(Saved Sessions) , agregue un nombre adecuado para su conexión SSH , luego haga clic en el botón Guardar(Save) .

  • En el menú de la izquierda, expanda la pestaña Conexión , luego haga lo mismo para (Connection)SSH . Haga clic en Túneles(Tunnels) .

  • En la sección Reenvío de puertos del menú (Port forwarding)Túneles(Tunnels) , proporcionará los detalles para permitir que PuTTY haga(PuTTY) un túnel en su conexión VNC a través de (VNC)SSH . En el cuadro de texto Puerto de origen(Source port) , escriba 5901. En el cuadro de texto Destino(Destination) , escriba su dirección IP remota: 5901(remote IP address:5901) , utilizando la dirección IP del servidor o PC de escritorio remoto . Por ejemplo, 192.168.1.100:5901 sería adecuado.

  • Regrese a la sección Sesión , haga clic en el nombre de su sesión (Session)guardada en Sesiones guardadas(Saved Sessions) , luego haga clic en Guardar(Save) para guardar su configuración.

  • Con la configuración de PuTTY lista, realice la conexión (PuTTY)SSH haciendo clic en Abrir(Open) en la parte inferior. Se le pedirá que inserte el nombre de usuario y la contraseña necesarios para realizar su conexión SSH mientras (SSH)PuTTY hace 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á establecer 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(Connecting Using 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 la sección Conexión(Connection) , escriba localhost::5901 o 127.0.0.1::5901 en el cuadro de texto Host remoto . (Remote Host)PuTTY está monitoreando este puerto y reenviará automáticamente esta conexión, cuando se haga el intento, a su servidor remoto. 
  • Puede configurar aún más su conexión VNC haciendo clic en Opciones(Options) pero, si está listo para conectarse, haga clic en Conectar(Connect)

  • Se le pedirá la contraseña de su servidor VNC , así que indíquela en la ventana emergente de Autenticación VNC y luego haga clic en (VNC Authentication)Aceptar(OK) .

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

Clientes SSH con soporte de tunelización(SSH Clients With Tunneling Support)

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

Sin embargo, otros clientes de VNC incluyen túneles (VNC)SSH dentro del propio cliente. Un ejemplo es SSVNC que, si bien es básico, hará un túnel a través de 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. En VNC Host:Display , escriba SSHusername@remoteIPaddress:1. Reemplace SSHusername 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, [email protected]:1.
  • Asegúrese de seleccionar la opción Usar SSH(Use SSH) o SSL+SSL antes de conectarse. Cuando esté listo, haga clic en el botón Conectar(Connect) .

  • 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, su conexión VNC comenzará y debería aparecer la ventana de su cliente VNC , donde puede comenzar a usar su escritorio remoto. 

Si bien las conexiones VNC no están encriptadas de forma predeterminada, el protocolo de escritorio remoto de Microsoft está(is) encriptado. Si está ejecutando Windows y planea conectarse a una PC o servidor Windows remoto , puede conectarse usando la herramienta Conexión a escritorio remoto en su lugar.(Remote Desktop Connection)



About the author

¡Hola! Mi nombre es, y soy un hacker de hardware. Tengo más de 10 años de experiencia en la reparación y modificación de computadoras. Puedo arreglar casi cualquier cosa, desde computadoras portátiles hasta tabletas y televisores inteligentes. Con mis habilidades, puedo ayudar a los clientes a resolver sus problemas de manera rápida y eficiente. Mi blog está dedicado a ayudar a las personas a aprender a reparar sus computadoras y electrodomésticos con las herramientas adecuadas. ¡Y mi página de Facebook es donde comparto consejos, trucos y conocimientos sobre todo lo relacionado con la informática!



Related posts