Autenticando com x11vnc: qual a diferença entre -auth e -rfbauth?

3

Estou no xubuntu 11.10 tentando configurar o servidor x11vnc.

Eu segui as instruções aqui e posso me conectar ao servidor VNC, mas ele nunca me pede senha!

Existe uma diferença entre essas duas opções:

-auth file
and
-rfbauth passwd-file

Ou por que meu cliente VNC (remmina) não pedia senha? alguma pista?

UPDATE: ESTÁ BEM. - Eu adicionei a opção -rfbauth e agora a autenticação funciona com essa única senha.

Posso ligar e pedir palavra-passe:

x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 \
-auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log \
-rfbauth /etc/.x11vnc.pass

Eu posso conectar mas NÃO! solicitado pela senha:

x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 \
-auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log

Eu não entendo - qual é a razão para a opção -auth, se não para autenticação?

    
por Stann 27.10.2011 / 23:03

1 resposta

6

x11vnc -auth $XAUTHORITY inicia um servidor VNC onde você autentica com um cookie . Um cookie é uma seqüência de bytes que é gerada aleatoriamente quando o servidor X é iniciado e que (na maioria das configurações hoje em dia) qualquer aplicativo que deseja se conectar ao servidor X deve fornecer. O cookie é normalmente armazenado em um arquivo chamado ~/.Xauthority ou indicado pela variável de ambiente XAUTHORITY . Você pode manipular arquivos de cookie com o comando xauth . Você normalmente não digitaria cookies X manualmente; em vez disso, você copia-os com o uso criterioso de cp (e comandos como o ssh podem copiá-los automaticamente). Um caso de uso comum é x11vnc -auth guess , que diz para usar o mesmo cookie ao passar pelo canal x11vnc como ao se conectar diretamente ao servidor X.

x11vnc -rfbauth $RFB_PASSWORD_FILE inicia um servidor VNC onde você autentica digitando uma senha. Se você não especificar -rfbauth , qualquer um pode se conectar ao servidor VNC (mas não se conectar ao servidor X, a menos que ele saiba que o cookie X ou o servidor X aceita conexões sem um cookie).

    
por 28.10.2011 / 00:45