繁体   English   中英

单行 bash 脚本调用另一个要求用户名和密码的脚本

[英]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 服务器。

https://en.wikipedia.org/wiki/Ansible_(软件)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM