TightVNC y SSH

TightVNC y SSH

Supongamos estoestado (imagen de imágenes compartidas)de red. Quiero una conexión de túnel SSH entre clientes VNC y servidores VNC.

ingrese la descripción de la imagen aquí

Tanto la PC1 como la PC2 ejecutan el servidor TightVNC y el servidor SSH y han permitido los puertos 22. El cliente de la PC desea conectarse a la PC1 usandoVisor Java TightVNC. ¿Qué direcciones se deben ingresar en el visor Java de TightVNC (host remoto? ¿puerto? ¿servidor SSH?). ¿Qué configuración se debe realizar en el enrutador para reenviar a la PC correcta? Gracias por tus respuestas.

Respuesta1

Primero debe configurar el reenvío de puertos en su enrutador. Juguemos esto usando ssh como ejemplo (cualquier otro protocolo funcionaría igual).

Si tuviera sólo una máquina, simplemente podría reenviar el puerto 22. Dado que puede reenviar un puerto sólo a una máquina, esta no es una opción en su caso. Cree dos números de puerto para sus máquinas. En este caso usaré 10022y 20022. Ahora tienes que configurar dos reenvíos en tu enrutador:

  • Uno de puerto externo 10022a IP y puerto interno10.0.0.12:22
  • Uno de puerto externo 20022a IP y puerto interno10.0.0.14:22

Esto significa que cada solicitud externa en el puerto 10022va al puerto 22(ssh) de su PC1.

Desde tu PC externa ahora necesitas dos conexiones ssh a IP 88.65.41.128. Tenga en cuenta que esas conexiones no pueden funcionar en el puerto predeterminado 22sino en 10022y 20033.

Lo mismo se puede hacer con cualquier otro protocolo/servicio. Simplemente reemplace el puerto 22con el puerto de ese servicio.

Alternativamente, puedes canalizar cada servicio a través de ssh. No conozco el puerto tighVNC pero supongamos que es 9000. Puede configurar el túnel a la PC1 con:

ssh -L 9001:localhost:9000 [email protected]:10022

Esto se conecta a la PC1 a través de ssh y reenvía la dirección localhost:9000(desde la vista de la PC1) al puerto 9001 de la máquina en la que ejecuta esto. Elijo 9001 para poder reenviar TightVNC desde la PC2 al mismo tiempo:

ssh -L 9002:localhost:9000 [email protected]:20022

Ahora puede conectar TightVNC desde su máquina remota usando las direcciones localhost:9001y localhost:9002.

información relacionada