【问题标题】:Can I set password for tightVNC through powershell?我可以通过powershell为tightVNC设置密码吗?
【发布时间】:2021-03-19 05:50:19
【问题描述】:

我想通过 puppet 维护紧密的 VNC,我可以使用 Chocolatey 提供程序进行安装。

如何通过puppet维护tightVNC的配置(密码设置)?

是否有可用于设置密码的严格 VNC 命令,以便我可以使用 puppet(执行资源)运行命令

谢谢。

【问题讨论】:

  • Windows 上的 TightVNC 将其配置存储在注册表中。使用registry provider 将(加密的)密码写入相应的注册表值。
  • 感谢您的工作。在 puppet 中声明时如何加密密码并分配给密钥?
  • 据我所知,TightVNC 使用硬编码的加密密钥,因此您可以将 TightVNC 安装在某个地方,手动设置密码,从注册表中读取值并将其放入您的配置中。
  • 如果您使用主代理设置,您可以使用类似 [github.com/voxpupuli/hiera-eyaml](hiera-eyaml) 的方式将加密密码存储在清单中,在 puppet 服务器上编译清单时将被解密。
  • 是的,你可以这样做:stackoverflow.com/a/61532640/2073804

标签: powershell command-line puppet tightvnc


【解决方案1】:

您可以直接在windows regedit中设置tightvnc密码。

注册路径:HKEY_CURRENT_USER\Software\TightVNC\Server

但是,严格的 vnc 以加密形式存储密码。

所以你必须先加密密码。

对于加密和密码,有现成可用的 vncpasswd 实用程序

对于 Vncpasswd 实用程序:https://github.com/trinitronx/vncpasswd.py

【讨论】:

    【解决方案2】:

    使用 GUI 配置 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-22
      • 2019-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多