¿Puedo restringir las conexiones VNC mediante clave SSH o ID de inicio de sesión?

¿Puedo restringir las conexiones VNC mediante clave SSH o ID de inicio de sesión?

Quiero ofrecer a mis amigos acceso al escritorio X en el host "foo" para colaborar, pero sólo en determinados momentos; Mientras tanto, quiero acceder a ese escritorio yo mismo en cualquier momento.

He configurado el reenvío de puertos SSH para proteger el tráfico de VNC y puedo proporcionarles a mis amigos un inicio de sesión en "foo" para que puedan ingresar mediante SSH y conectarse a VNC, pero quiero que su acceso sea supervisado. En consecuencia, me gustaría configurar algo para que el sistema permita conexiones VNC automáticamente si soy yo (según lo determinado por mi ID de inicio de sesión o mi clave SSH), pero requiere que primero active algo manualmente si soy otra persona (y de hecho cada momento en que la otra parte quiere conectarse al servidor VNC).

Estoy usando x11vnc como servidor, tal vez tenga algún soporte para este tipo de control de acceso, pero preferiría que la solución use un método genérico que pueda funcionar con cualquier servidor.

información relacionada