我有一个可执行的二进制文件,它在运行时要求输入该服务通用的共享密码。我想通过使用 shell 脚本“expect”和“send”功能来自动填写密码。我想知道究竟要填写什么期望。提示跨越多行。我应该填写最后一行还是整个消息。
Shareserver or network failure -1: please enter keys locally.
Recovering key, 1 share required.
Please enter a share password:
目前我正在做
./My_binary_to_execute.tst
expect "Please enter a share password:"
send "share_pwd"
我没有填写密码,我再次收到提示。具体用法是什么?请不要担心安全问题。密码是共享的并为组织所知,二进制文件也不是关键的。