Definir senha do VNC

2

Eu preciso de ajuda aqui. Existe uma maneira de definir a senha do VNC sem uma interação do usuário? Quando executo o vncpasswd, ele solicita uma senha e, em seguida, verifica a senha. Eu gostaria de mudar a senha do script. Isso é possível?

    
por poopa 21.02.2010 / 16:30

2 respostas

5

Eu não tenho o vncserver, então, lendo a página de manual pela web e não tenho como testar ...

Você tentou escrever a senha duas vezes em um arquivo temporário e usar essa senha como stdin para vncpasswd?

echo $password >/tmp/file
echo $password >>/tmp/file  # note >> for append
vncpasswd </tmp/file >/tmp/vncpasswd.1 2>/tmp/vncpasswd.2

Isso é para o shell bash. Mas a ideia básica deveria ser óbvia. A solicitação será encerrada no arquivo .1 e os erros no arquivo .2

    
por 21.02.2010 / 16:46
2

Se você quiser uma linha única, use o link

vncpasswd -f <<< $PASSWORD > "$HOME/.vnc/passwd"

Ou se estiver usando x11vnc

x11vnc -storepasswd $PASSWORD "$HOME/.vnc/passwd"

    
por 25.03.2016 / 07:26