linux自动填充密码及提示信息

背景:需要自动创建nvc的登录密码

sudo apt-get install expect

expect 是由Don Libes基于Tcl(Tool Command Language )语言开发的,主要应用于自动化交互式操作的场景,借助Expect处理交互的命令,可以将交互过程如:ssh登录,ftp登录等写在一个脚本上,使之自动化完成。尤其适用于需要对多台服务器执行相同操作的环境中,可以大大提高系统管理人员的工作效率

spawn:交互程序开始后面跟命令或者指定程序

send:用于向进程发送字符串

expect:获取匹配信息匹配成功则执行expect后面的程序动作

eof:expect执行结束 退出

bash 复制代码
#!/usr/bin/expect
spawn "/home/cached_data/auto_analy_base_config/TurboVNC/bin/vncpasswd"
expect "Password*"
send "123456\n"
expect "Verify*"
send "123456\n"
expect "Would*"
send "n\n"
expect eof
相关推荐
墨风如雪6 小时前
甲骨文云(Oracle Cloud)最新注册防坑记录:被ABC了怎么办?
服务器
xingfujie7 小时前
运维实战攻略
运维
HHFQ7 小时前
在 systemd 场景下的 CPU 限制方式
linux
道清茗7 小时前
【RH294知识点汇总】第 9 章 《 自动执行 Linux 管理任务 》常见问题
linux·运维·服务器
山羊硬件Time7 小时前
自动化管理Linux的好工具:shell script
linux·嵌入式硬件·硬件工程师·基带工程·硬件开发
北方的流星7 小时前
华三路由器NAT配置
运维·网络·华三
wj3055853788 小时前
Codex + Git 开发环境配置指南(WSL版)
linux·运维·git
星马梦缘8 小时前
如何切换window-ubuntu双系统【方案二】
linux·运维·ubuntu
2501_927283589 小时前
荣联汇智助力天津艺虹打造“软硬一体”智慧工厂,全流程自动化引领印刷包装行业数智变革
大数据·运维·数据仓库·人工智能·低代码·自动化
HXDGCL9 小时前
矩形环形导轨:自动化循环线的核心运动单元解析
运维·算法·自动化