Estoy usando documentos aquí en un script bash para automatizar la instalación y configuración donde se requiere una contraseña muchas veces. Ingreso la contraseña una vez y la secuencia de comandos la pasa a los diversos comandos. En la mayoría de los casos, el enfoque de documento aquí maneja esta multa. Sin embargo, en un caso me sale este error:
Enter VNC password: stty: standard input: Inappropriate ioctl for device
Verify password:
stty: standard input: Inappropriate ioctl for device
Tenga en cuenta que este mensaje de error es de x11vnc -storepassword(no de sudo).
Mi problema está relacionado x11vnc -storepasswdy aquí está mi código:
sudo x11vnc -storepasswd ~/.vnc/passwd << ENDDOC
password
password
y
ENDDOC
Eso obviamente (del error) no funciona. Agradecería un ejemplo práctico de cómo implementar sudo x11vnc -storepasswd ~/.vnc/passwden un script.
En caso de que ayude, las indicaciones se verán así:
Ingrese la contraseña de VNC:
Verifique la contraseña: ¿
Escriba la contraseña en /home/user/.vnc/passwd? [y] / nn
¿Será el uso expectuna mejor solución? Si es así, ¿cómo lo usaría en este caso? (Nunca lo he usado expectantes, pero he visto muchos ejemplos desde que publiqué esta pregunta y no puedo expecttrabajar por mi cuenta).
sudo, provienex11vnc -storepassword. He estado probando variosexpectenfoques y parece que no puedo hacerlo bien. Un ejemplo de usarexpectpara ingresar una contraseña parax11vnc -storepasswordsería muy apreciado. Actualizaré mi pregunta para evitar más confusión.