执行脚本里有expect执行命令
#!/bin/bash
expect <(cat <<'END'
set timeout 20
set password "1qaz!QAZ"
spawn ssh root@172.16.1.121 ls
expect "*password:*"
send "$password\r"
interact
END
)
执行失败,如下:
原因:主机上没有安装expect命令
检查:输入expect check该命令有无安装
解决办法:执行安装命令
apt install expect