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
相关推荐
祁_z12 小时前
LangSmith 实操指南「Agent 可观测性系统」
java·服务器
qq_4523962312 小时前
第十九篇:《视觉回归测试:让UI自动化检测样式异常》
运维·ui·自动化
实心儿儿12 小时前
Linux —— 库的制作和原理(2)
linux·运维·服务器
运维全栈笔记13 小时前
Docker一键部署Immich:自建私有云相册,照片视频备份无忧
linux·服务器·网络·docker·容器
yyuuuzz13 小时前
企业出海中的技术稳定性问题梳理
运维·服务器·网络·github·aws
进阶的猪13 小时前
主机、虚拟机、开发板网络通信排错日志
linux·网络
angushine13 小时前
ffmpeg+nginx搭建HLS 推流
运维·nginx·ffmpeg
小小的木头人13 小时前
Ubuntu 26.04 换阿里云镜像源
linux·ubuntu·阿里云
qq_2546744113 小时前
Ubuntu 20.04取消自动休眠的三种实现方案
linux·chrome·ubuntu
ZStack开发者社区13 小时前
青海交科携手云轴科技ZStack为青海交控集团打造智慧物流大数据平台
大数据·服务器·科技·云计算·gpu算力