设置 VNC 密码

设置 VNC 密码

我需要一些帮助。有没有办法设置 VNC 密码而无需用户交互?当我运行 vncpasswd 时,它会提示输入密码然后进行验证。我想从脚本更改密码。这可能吗?

答案1

我没有 vncserver,所以只能通过网络阅读手册页,而无法测试……

您是否尝试过将密码两次写入临时文件并将其用作 vncpasswd 的标准输入?

echo $password >/tmp/file
echo $password >>/tmp/file  # note >> for append
vncpasswd </tmp/file >/tmp/vncpasswd.1 2>/tmp/vncpasswd.2

这是针对 bash shell 的。但基本思路应该是显而易见的。提示将出现在 .1 文件中,而错误将出现在 .2 文件中

答案2

如果你想要一句俏皮话,可以看看这个https://stackoverflow.com/a/30606811/109707

vncpasswd -f <<< $PASSWORD > "$HOME/.vnc/passwd"

或者使用 x11vnc

x11vnc -storepasswd $PASSWORD "$HOME/.vnc/passwd"

相关内容