Я хочу предложить друзьям доступ к рабочему столу X на хосте "foo" для совместной работы, но только в определенное время; Между тем, я хочу получить доступ к этому рабочему столу самостоятельно в любое время.
Я настроил переадресацию портов SSH для защиты трафика VNC, и я могу предоставить друзьям логин на "foo", чтобы они могли входить в SSH и подключаться к VNC, но я хочу, чтобы их доступ контролировался. Следовательно, я хотел бы что-то настроить, чтобы система автоматически разрешала подключения VNC, если это я (как определено моим идентификатором входа или моим ключом SSH), но требует, чтобы я сначала инициировал что-то вручную, если это кто-то другой (и фактически каждый время, когда другая сторона хочет подключиться к серверу VNC).
Я использую x11vnc в качестве сервера, возможно, он имеет некоторую поддержку для такого типа контроля доступа, но я бы предпочел, чтобы решение использовало универсальный метод, который мог бы работать с любым сервером.