Мне нужно немного помощи здесь. Есть ли способ установить пароль VNC без взаимодействия с пользователем? Когда я запускаю vncpasswd, он запрашивает пароль, а затем его проверяет. Я хочу изменить пароль из скрипта. Это возможно?
У меня нет vncserver, поэтому читаю справочную страницу в Интернете и нет возможности проверить ....
Вы пробовали дважды записать пароль во временный файл и использовать его как стандартный ввод для vncpasswd?
echo $password >/tmp/file
echo $password >>/tmp/file # note >> for append
vncpasswd </tmp/file >/tmp/vncpasswd.1 2>/tmp/vncpasswd.2
Это для оболочки bash. Но основная идея должна быть очевидна. Запрос будет завершен в файле .1, а ошибки - в файле .2
Если вы хотите однострочник, это от https://stackoverflow.com/a/30606811/109707
vncpasswd -f <<< $PASSWORD > "$HOME/.vnc/passwd"
Или при использовании x11vnc
x11vnc -storepasswd $PASSWORD "$HOME/.vnc/passwd"