簡體   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