gpt4 book ai didi

linux - 通过 SSH 将密码作为环境变量传递

转载 作者:太空狗 更新时间:2023-10-29 12:11:34 27 4
gpt4 key购买 nike

这是我知道的:

回显“密码” |须藤 SOME_COMMAND

上述命令将以 root 身份直接登录 Bash shell 并运行 SOME_COMMAND

我正在尝试做的事情:

我想执行相同的任务,但要从远程机器执行。为此,我想通过 SSH 命令将密码作为变量传递。像这样:

ssh -o PASSWORD=密码 user@hostA 'echo $PASSWORD | sudo SOME_COMMAND'

(引用: When ssh'ing, how can I set an environment variable on the server that changes from session to session? )

但它不传递 $PASSWORD 变量。

我该怎么做?

简单总结:

这是我想做的:

我想在通过 SSH 登录时将变量传递给远程主机,以便我可以在远程主机脚本中访问它。

最佳答案

您可以使用 sshpass 实用程序来完成此任务。但这不是一种安全的方式;您的密码不是加密格式。

引用: sshpass: Login To SSH Server / Provide SSH Password Using A Shell Script

关于linux - 通过 SSH 将密码作为环境变量传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42695124/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com