Назад | Перейти на главную страницу

Установить пароль VNC

Мне нужно немного помощи здесь. Есть ли способ установить пароль 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"