Могу ли я установить пароль для жесткого VNC через powershell?

Я хотел бы поддерживать плотный VNC через марионетку, я смог установить с помощью шоколадного провайдера.

Как я могу сохранить конфигурацию (набор паролей) tightVNC через марионетку?

Существуют ли какие-либо команды tightVNC для установки пароля, чтобы я мог запускать команды с помощью puppet (ресурс exec)

Спасибо.


person gangadhar r    schedule 03.05.2017    source источник
comment
TightVNC в Windows хранит свою конфигурацию в реестре. Используйте поставщика реестра для записи (зашифрованного) пароля в соответствующее значение реестра.   -  person Ansgar Wiechers    schedule 04.05.2017
comment
Спасибо за работу вокруг. Как я могу зашифровать пароль и назначить ключ при объявлении в марионетке?   -  person gangadhar r    schedule 05.05.2017
comment
Из того, что я слышал, TightVNC использует жестко закодированный ключ шифрования, поэтому вы, вероятно, могли бы где-нибудь установить TightVNC, установить пароль вручную, прочитать значение из реестра и поместить его в свою конфигурацию.   -  person Ansgar Wiechers    schedule 05.05.2017
comment
Если вы используете настройку мастер-агент, вы можете использовать что-то вроде [github.com/ voxpupuli/hiera-eyaml](hiera-eyaml) для хранения зашифрованного пароля в манифестах, которые будут расшифрованы при компиляции манифеста на puppet-сервере.   -  person Cosaquee    schedule 10.05.2017
comment
Да, вы можете сделать это так: stackoverflow.com/a/61532640/2073804   -  person ron190    schedule 01.05.2020


Ответы (2)


Вы можете установить пароль tightvnc напрямую в Windows regedit.

Путь регистрации: HKEY_CURRENT_USER\Software\TightVNC\Server

Но Tight vnc хранит пароль в зашифрованном виде.

Поэтому вам нужно сначала зашифровать пароль.

Для шифрования потом пароль есть готовая утилита vncpasswd есть

Для утилиты Vncpasswd: https://github.com/trinitronx/vncpasswd.py

person Yash Bathia    schedule 09.02.2018

Настройте сервер TightVNC с помощью графического интерфейса и установите нужный пароль. Затем запустите из командной строки с повышенными привилегиями:

reg export HKLM\Software\TightVNC\Server foo.reg

Сгенерированный файл foo.reg содержит ваш пароль в зашифрованном формате vnc и другие ваши настройки для сервера TightVNC. При желании просмотрите файл с помощью Блокнота.

Чтобы установить свой пароль и настройки на другом компьютере, скопируйте foo.reg и внесите его в реестр из командной строки с повышенными правами:

reg import foo.reg

При необходимости перезапустите службу TightVNC:

sc stop tvnserver
sc start tvnserver
person Chris D'Amato    schedule 18.03.2021