交互:spawn id exp0不能打开

我对脚本非常陌生,我正尝试构build一个非常简单的脚本,通过SSH连接到一个IP地址列表,并尝试使用错误的凭据进行login。 我需要这些,以便这些设备触发发送到我的SIEM的系统日志消息,以便我可以知道他们仍然正确地发送日志(NERC / CIP遵从性的乐趣!)。

这是我的脚本如何开始前两次检查,我有约30左右的脚本,我不放在这里,因为他们是没有必要的。

当我通过bash运行脚本时,脚本工作,但不能通过cron工作。

我想要做的是尝试一个SSH会话,再次等待密码提示,以确认设备注册失败的尝试,然后CTRL-C出,并继续下一个设备。

理想情况下,我希望能够列出一个IP列表,脚本只是通过列表,但我很高兴做了很多剪切和粘贴。

#!/usr/bin/expect -f spawn ssh [email protected] expect "assword:" send "testpassword\r" expect "assword:" send \x03 interact spawn ssh [email protected] expect "assword:" send "testpassword\r" expect "assword:" send \x03 interact 

…这是每个其他的设备。

我怎样才能正确使这个通过cron运行?