He activado la gestión remota en un mac. Todo funciona bien cuando me conecto desde otro mac utilizando la aplicación Remote Desktop de Apple. Sin embargo, también quiero tener un cliente en una máquina Windows. En ese caso puedo ir a la configuración del ordenador en Ajustes > Compartir > Gestión remota y hay una opción "Los usuarios de VNC pueden controlar la pantalla con contraseña" donde se puede dar una contraseña para acceder a ellos.
Según tengo entendido, la transacción inicial de intercambio de la contraseña se realiza de forma segura. Sin embargo, todas las transacciones posteriores no lo son. Esto implica que cuando un usuario intenta conectarse a la máquina y da su contraseña real, entonces esa contraseña está por ahí sin ningún tipo de cifrado. Entonces, lo que me gustaría hacer es permitir las conexiones VNC sólo cuando el cliente ya ha establecido un túnel ssh con el servidor/máquina. Sin embargo, no veo esa opción en ningún sitio.
Entonces, lo que realmente quiero es forzar este túnel ssh en el lado del cliente. Por otro lado, dejarlo a la buena voluntad de los clientes no es una buena idea, especialmente si confío en que la gente que ejecuta Windows tenga que recordar constantemente hacer el túnel digamos a través de putty y sólo entonces intentar usar vnc.
Por otra parte, la aplicación de Escritorio Remoto de Apple sí permite el cifrado completo de todas las interacciones seleccionando una opción en preferencias > seguridad (en el lado del cliente). Puedo estar de acuerdo con esto en el sentido de que esta opción debería activarse una vez, y a partir de ese momento todas las interacciones posteriores estarán encriptadas. (Por cierto, ¿hay algún programa de Windows que tenga una opción tan sencilla para que uno pueda utilizarlo en Windows y conectarse a un mac?) Sin embargo, el problema sigue aquí también, ya que no estoy seguro de cómo el servidor forzaría todas las transacciones a ser encriptadas. De nuevo no hay ninguna opción en el lado del servidor para tal cosa.
¿Es irracional lo que intento preguntar?
Espero sus respuestas.