Chef infra 为什么在给出--ssh user&;时会通过vsphere提示我输入sudo密码--ssh密码参数?

Chef infra 为什么在给出--ssh user&;时会通过vsphere提示我输入sudo密码--ssh密码参数?,chef-infra,sudo,knife,Chef Infra,Sudo,Knife,我正在尝试让knife vsphere在我的vCenter环境中工作。我有一个脚本,它可以从一个模板启动一个虚拟机,然后引导它并运行食谱直到完成。但是,系统会提示我提供sudo密码。这是预期的吗?我提供了'--ssh user'和'--ssh password'参数,在收到提示后,我将在中键入相同的密码,然后继续构建 难道没有办法让这件事不插手吗?我可能错过了什么 谢谢 正如评论中指出的,是操作系统(而不是厨师或刀子)促使sudo。如果不希望这样,您必须在模板中配置用户,使其在使用sudo时不会

我正在尝试让knife vsphere在我的vCenter环境中工作。我有一个脚本,它可以从一个模板启动一个虚拟机,然后引导它并运行食谱直到完成。但是,系统会提示我提供sudo密码。这是预期的吗?我提供了'--ssh user'和'--ssh password'参数,在收到提示后,我将在中键入相同的密码,然后继续构建

难道没有办法让这件事不插手吗?我可能错过了什么


谢谢

正如评论中指出的,是操作系统(而不是厨师或刀子)促使sudo。如果不希望这样,您必须在模板中配置用户,使其在使用sudo时不会提示输入密码


感谢rhashimoto。

ssh和sudo有着不同的用途——ssh用于在网络上建立安全连接,sudo用于提升权限——所以这种行为不会让我感到惊讶。可能适合你。