首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用expect创建Nessus用户

使用expect创建Nessus用户
EN

Stack Overflow用户
提问于 2021-02-11 02:27:15
回答 1查看 45关注 0票数 0

我怎样才能在不使用Ansible的情况下做与using ansible expect to create nessus user (nessuscli)相同的事情呢?我正在尝试以下内容,但没有成功:

代码语言:javascript
复制
#!/usr/bin/expect -f

set timeout -5

spawn /opt/nessus/sbin/nessuscli adduser

expect "(.*)Login(.*):\r"

send -- "admin\r"

expect "(.*)Login password(.*)\r" send -- "password\r"

expect "(.*)Login password(.*)\r" send -- "password\r"

expect "(.*)system administrator(.*)\r" send -- "y\r"

expect "(.*)rules set(.*):\r" send -- "\n\r"

expect "(.*)ok(.*):\r" send -- "y\r"

expect eof
EN

回答 1

Stack Overflow用户

发布于 2021-02-11 13:22:14

链接到的答案中的代码不包含expect match表达式中的\r序列,a more traditional example也不包含

因此,我怀疑您可以通过从expect块中删除\r序列来获得更多信息:

代码语言:javascript
复制
#!/usr/bin/expect -f

set timeout -5

spawn /opt/nessus/sbin/nessuscli adduser

expect "(.*)Login(.*):"
send -- "admin\r"

expect "(.*)Login password(.*)"
send -- "password\r"

expect "(.*)Login password(.*)"
send -- "password\r"

expect "(.*)system administrator(.*)"
send -- "y\r"

expect "(.*)rules set(.*):"
send -- "\n\r"

expect "(.*)ok(.*):"
send -- "y\r"

expect eof
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66142875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档