为什么在提供 --ssh-user & --ssh-password 参数时提示我通过 knife-vsphere 输入 sudo 密码?

Why am I getting prompted for sudo password via knife-vsphere when giving --ssh-user & --ssh-password params?

我正在尝试让 knife-vsphere 在我的 vCenter 环境中工作。我有一个脚本可以从一个模板启动一个 VM,然后引导它并运行 cookbook 食谱直到完成。但是,系统提示我提供 sudo 密码。这是预期的吗?我提供了“--ssh-user”和“--ssh-password”参数,在出现提示时,我输入了相同的密码,然后 chef build 继续。

有没有办法让这一切变得简单?我可能错过了什么?

谢谢!

正如评论中指出的那样,提示输入 sudo 的是 OS(不是 Chef 或 knife)。不想这样,您必须在模板中配置用户,使其在使用 sudo 时不提示输入密码。

https://askubuntu.com/questions/192050/how-to-run-sudo-command-with-no-password

谢谢 rhashimoto。