【发布时间】:2013-10-03 14:43:34
【问题描述】:
我正在尝试使用以下命令从我的 unix 机器中执行另一个 unix 机器中存在的脚本:
HOST=myhostname
USER=myuser
ssh -o StrictHostKeyChecking=no -l $USER $HOST "/tmp/myscript.sh"
但是命令提示我输入密码,但我不希望命令提示输入密码,而不是我想将密码作为参数传递给我的命令。但我找不到将密码作为参数传递给SSH 命令的选项。
请帮助我如何发送密码作为命令的一部分,而不是提示它的命令。我正在使用 BASH shell 脚本。
【问题讨论】:
-
发送密码不安全。看看
ssh-keygen作为替代方案。