Problema de senha x11vnc

1

Eu sou um iniciante absoluto no Linux e estou operando em um OpenSUSE Leap 42.1 e aqui está minha situação:

Recebi uma tarefa para construir um PC com configurações e propriedades muito similares a uma que já está em operação. Os passos que dei são baseados em instruções muito breves de um colega e em percorrer os arquivos do computador já construído.

Consegui configurar corretamente o início automático do servidor x11vnc criando um link simbólico do executável para a pasta "autostart-scripts":

ln -s /usr/bin/x11vnc /home/"myusernamefolder"/.config/autostart-scripts/x11vnc

No entanto, meu problema está relacionado à senha ... Usando o terminal, eu armazeno a senha desejada da seguinte forma:

x11vnc -storepasswd "mypassword" /home/"myusernamefolder"/.vnc/passwd

Em seguida, crio o seguinte arquivo:

edit /home/"myusernamefolder"/.x11vncrc

Contendo o seguinte:

display :0
rfbauth /home/"myusernamefolder"/.vnc/passwd
forever
bg

Então, quando eu tento acessar remotamente de outro computador, há um erro de autenticação, como se a senha que eu digito no cliente VNC não corresponder àquela que eu armazenei no servidor ... Eu já tentei não configurar uma senha e não criar o arquivo acima e o acesso remoto acontece com sucesso, mas eu realmente preciso desse acesso remoto para ter uma senha.

Alguma dica? Você pode ver onde eu errei?

Obrigado antecipadamente.

    
por bertozzijr 17.11.2017 / 09:19

1 resposta

2

I was able to correctly set up the autostart for x11vnc server by creating a symbolic link from the executable to the "autostart-scripts" folder:

Não é necessário criar um simbólico.

Armazene sua senha em /home/user/.vnc/passwd

Criptografado

x11vnc -storepasswd mypassword /home/user/.vnc/passwd

Limpar texto

echo mypassword > /home/user/.vnc/password

Crie um script de auto-inicialização em /home/user/.config/autostart/x11vnc.desktop . Os arquivos da área de trabalho neste diretório são executados assim que a GUI é carregada.

x11vnc.desktop

[Desktop Entry]
Name=X11VNC Server
Comment=Share this desktop by VNC
Icon=computer
Type=Application
NoDisplay=false
Hidden=false
X-GNOME-Autostart-Delay=0
Exec=x11vnc -forever -shared -display :0 -rfbauth /home/user/.vnc/passwd

Veja a última linha

Use isto se a senha estiver no formulário Criptografado

Exec=x11vnc -forever -shared -display :0 -rfbauth /home/user/.vnc/passwd

Limpar texto salvo no arquivo

Exec=x11vnc -forever -shared -display :0 -passwdfile /home/user/.vnc/passwd

Limpar texto através da linha de comando (não recomendado)

Exec=x11vnc -forever -shared -display :0 -passwd mypassword
  • A opção forever é usada para tornar o servidor x11vnc persistente. Não sairá depois que a primeira conexão for desconectada.
  • shared opções é usado para permitir mais de 1 conexões na mesma exibição
por 17.11.2017 / 20:00