Os monitores X são protegidos por uma "chave" que você precisa fornecer para poder se conectar. Essa chave geralmente será armazenada no arquivo ~/.Xauthority
do usuário.
Para permitir que o aplicativo de outra pessoa (como x11vnc) se conecte a seu DISPLAY, um usuário tem que lhe dar essa chave ou conceder-lhe acesso ao seu arquivo ~/.Xauthority
. Você pode recuperar a chave do seu display fazendo isso.
xauth list "$DISPLAY"
Você pode conceder acesso ao seu ~/.Xauthority
alterando suas permissões (propriedade do grupo ou ACLs).
O outro usuário pode especificar qual arquivo de autoridade usar por meio da variável de ambiente XAUTHORITY
ou adicionar uma chave a uma exibição específica ao seu próprio ~/.Xauthority
usando xauth add
.