我正在编写一个脚本来获取密码并使用它进行 SSH。注意:我不会详细介绍,但安全/加密在这里不是问题——我想要的是硬编码密码。但是,我无法通过管道输入它,以便 Unix 脚本用它来回答“密码:”提示。我试着用管道输入它,它仍然要求我提示。
我在这里看到了使用期望的答案...我不是 shell 脚本专家,当我尝试它时,我得到了错误 spawn: command not found、interact: command not found 和 send: command not found。我试过用谷歌搜索某种期望下载的东西,但什么也没找到……我错过了什么?此脚本应该可以分发给可能安装或未安装外部脚本的人。
我的非工作代码:
#!/bin/bash"
STR="MYPASS"
echo $STR | ssh -t -t user@host