Control de portapapeles en Guacamole + VNC

Escenario

Tenemos montado un acceso remoto al escritorio de una máquina de la oficina usando el protocolo VNC y el cliente web Guacamole. Queremos permitir que los usuarios puedan pegar contenido en el portapapeles del escritorio remoto, pero no puedan llevarse el contenido del portapapeles remoto a su propia máquina. O, dicho de otra manera, que puedan copiar de su máquina a la de la oficina pero no al revés.

Solución

Para deshabilitar el uso del portapapeles para copiar el contenido de dentro hacia fuera, pero permitir copiar texto de fuera hacia dentro, cada usuario deberá tener este fichero en su home, /home/[usuario]/.vnc/xstartup: Este script lanza tres instrucciones. Primero configura VNC para que deje mandar texto copiado pero no recibirlo. Segundo aplica la configuración y deshabilita la ventana de configuracón para que el usuario remoto no pueda modificarla. Por último arranca la sesión de escritorio.
Nota: en nuestro caso usamos el entorno de escritorio xfce, en caso de que utilices otro habrás de cambiar la última línea. Para KDE, por ejemplo, sería .

Publicaciones Similares

  • Autenticación múltiple en Spring boot: JWT y formulario

    Escenario Por exigencias de un tercero debemos adaptar nuestro servicio web para que sea compatible con autenticación por JWT. Hasta ahora las llamadas al API se hacían desde dentro de la aplicación usando las mismas credenciales del usuario autenticado por cookie. La configuración de la cadena de filtros de Spring Security es la siguiente:

  • La tabla mysql.plugin no existe

    Escenario Después de necesitar restaurar tres veces el servidor de MySql por culpa de varios crashs provocados por un fallo en el disco duro, encuentro en los logs entradas de este tipo: 2020-09-12T18:46:22.347957Z 5 [Warning] InnoDB: Cannot open table mysql/help_relation from the internal data2020-09-12T18:46:22.348985Z 5 [Warning] InnoDB: Cannot open table mysql/innodb_index_stats from the internal data dictionary of InnoDBdictionary Problema En varios foros leo que la solución pasa por hacer un:

    La cuestión es que, cuando lo intento, me encuentro…

  • Valor por defecto en un combo de una plantilla de Thymeleaf

    Escenario En Thymleaf podemos usar el atributo th:field para enlazar la vista con el modelo:

    En caso de que hubiéramos cargado estos datos del servidor, nuestro select tendría esta pinta:

    Problema ¿Qué pasa si queremos seleccionar una divisa por defecto? En el caso de que fuera el euro tendríamos que hacer algo así,…

  • Cómo corregir latencia entre guacamole y vnc con nginx de proxy

    Escenario Hemos configurado un acceso remoto a un ordenador de la oficina usando Guacamole y TightVNC. Apache Guacamole hace de puerta de entrada a un escritorio, sin necesidad de instalar un cliente, basta con un navegador web. Permite protocolos estándares como VNC, RDP, y SSH. Problema Los usuarios reportaban un marcado retraso entre el tecleo…

Deja una respuesta

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