[英]One-liner bash script to invoke another script that asks for username and password
我需要在 OVC 中 HPE 提供的 Linux 操作系统上运行该脚本,并且我需要在所有联邦中的几乎所有节点上运行该脚本。
因此,我正在编写另一个小批处理文件来运行 OVC 中的那个脚本。
HPE 提供的原始脚本位于 OVC 中,要求输入管理员用户名和密码。 但是,我不知道如何将此用户名和密码提供给批处理文件?
我能够编写一个批处理文件并运行它,但不确定如何传递用户名和密码。
要传递,一些文本(包括密码)可以这样完成:
但我会劝阻你不要这样做。 您能否为您的脚本添加sudo
条目,以便您可以在不需要密码的情况下为该脚本调用 sudo(并获得 root 访问权限)(仍然比以纯文本方式传递密码更安全),然后当您的脚本以 root 身份运行时,然后无论您调用什么,都可能不再需要管理密码。
当您需要在多台机器上部署某些东西时,可以使用其他工具。 例如 ansible 可以轻松地在多个节点上应用更改。 节点上唯一需要的是 SSH 服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.