我正在尝试将 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
然后运行它