自动将用户输入到脚本中(使用 ssh)

自动将用户输入到脚本中(使用 ssh)

基本上我有一台具有 IPMI 的服务器。我需要在运行脚本时重置此设置,为此我将ssh进入 IPMI,然后输入cd /map1then reset,适配器将自行重置。

我到底如何通过脚本自动执行此操作?我已通过 ssh 连接到正确的目录,但任何执行尝试reset似乎都会重置 ssh 连接,而不是适配器/服务器上的实际命令。

我应该补充一点,使用expect不是一个选项,因为它没有安装并且没有办法安装它。

答案1

使用expect或尝试这个丑陋的黑客

( sleep 2; echo 'cd /map1'; sleep 2; echo 'reset'; sleep 2 ) | ssh ipmiService

相关内容