启动 TightVncServer 并在单个命令行中提供密码

启动 TightVncServer 并在单个命令行中提供密码

我正在尝试将 TightVncServer 添加并启动到 Docker 映像中。

当我想启动服务时,sudo tightvncserver系统提示我输入密码。由于我正在生成图像,因此无需输入密码即可回答此问题。

我试过了:echo "thePassword" | sudo tightvncserver但我仍然得到需要的提示,而不是一个,而是条目:

You will require a password to access your desktops.

Password:
Verify:

你知道如何避免这种情况吗?

答案1

创建文件

vim./setpass.expect 复制代码

#!/usr/bin/expect
spawn /usr/bin/tightvncpasswd
sleep 2
send "pass1234\r"
sleep 2
send "pass1234\r"
sleep 2
send "n\r"
expect of

chmox +x ./setpass.expect

然后运行它

相关内容