我正在尝试查看是否可以xdotool
从expect
脚本移至。
我使用expect
这个 spawn 命令并编写脚本
ssh root@IP_ADDRESS -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
它等待:
expect "$login@$addr\'s password:"
换句话说,这是一个非常简单的脚本,让您ssh
无需输入密码即可登录到服务器。但除此之外,expect
它无法以“精确”的方式做事,我已经看到它反复发送错误的命令,而且对于简单的任务似乎不可靠。
我想知道也许xdotool
可以做得更好。例如,如果xdotool
可以以某种方式收听终端上的字符串并等待:
"$login@$addr\'s password:"
这可以做到吗?
我现在能想到的唯一方法是sleep
在我的脚本中添加或类似的东西,让它等待登录,这可能会失败。