Ruby 希望使用脚本向tightvnc服务器提供密码

Ruby 希望使用脚本向tightvnc服务器提供密码,ruby,vnc-server,Ruby,Vnc Server,我正在使用ruby脚本在我的ubuntu机器上安装tightvnc服务器。我的脚本包含以下内容: #!/usr/bin/ruby env `sudo apt-get --force-yes -y install tightvncserver` `printf "%s\n%s\n" "demo123" "demo123" | vncserver :1` 我使用printf方式是因为vncserver在终端上请求密码,但这种方式失败了,他们有没有更好的方法来解决这个问题?您应该使用vncp

我正在使用ruby脚本在我的ubuntu机器上安装tightvnc服务器。我的脚本包含以下内容:

#!/usr/bin/ruby env    
`sudo apt-get --force-yes -y install tightvncserver`
`printf "%s\n%s\n" "demo123" "demo123" | vncserver :1`

我使用printf方式是因为vncserver在终端上请求密码,但这种方式失败了,他们有没有更好的方法来解决这个问题?

您应该使用
vncpassword
来:

第二步。创建带有“vncpassword”的vnc密码文件。

然后在脚本中使用该文件:

#!/usr/bin/ruby env    
`sudo apt-get --force-yes -y install tightvncserver`
`vncserver -p /home/user/.vnc/passwd`

这是一种使用终端提供密码的交互式方式,我已经知道这种方式,我想使用ruby脚本提供密码,这样终端就不会提示并要求用户提供密码。希望这一点很清楚…如下所示:
#!/usr/bin/ruby env    
`sudo apt-get --force-yes -y install tightvncserver`
`vncserver -p /home/user/.vnc/passwd`