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

  • Sonata Admin: el calendario no se cierra

    Escenario Incluir un filtro de rango de fechas en SonataAdmin que use un calendario para seleccionar la fecha es más o menos fácil. Primero añadimos el siguiente bloque en el admin de nuestra entidad:

    Y la siguiente clave bajo form_themesen el fichero config/packages/twig.yaml:

    Problema El calendario no se cierra automáticamente cuando se selecciona…

  • React select async

    Escenario Estoy diseñando un formulario web en el que quiero mostrar un combo que se carga dinámicamente con una petición XHR. Problema Los datos a cargar cuentan con miles de registros. Necesito un combo que se cargue de manera dinámica y disponga de un autocomplete para filtrar los resultos. Solución React select es un módulo…

  • cURL error 60: SSL certificate problem: unable to get local issuer certificate

    Escenario Todo empezó con el aviso de un proveedor. Un plugin de WordPress fallaba con el siguiente error: cURL error 60: SSL certificate problem: unable to get local issuer certificate Problema Una búsqueda rápida con Google me lleva a la conclusión de que hay que editar el fichero de configuración php.ini. A fin de averiguar…

Deja una respuesta

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