原文:linux 之 expect 交互操作(自动输入密码)

场景 需要实现执行一个命令,并自动输入密码。 实现 通过expect命令实现 spawn 交互程序开始后面跟命令或者指定程序expect 获取匹配信息匹配成功则执行expect后面的程序动作 当出现expect后面的字符串时,就执行后续的命令 send exp send 用于发送指定的字符串信息exp continue 在expect中多次匹配就需要用到send user 用来打印输出 相当于sh ...

2021-12-15 15:05 0 1345 推荐指数:

查看详情

LinuxExpect 完成自动输入密码

今天要开发一个定时任务,然后加入cron列表中。但是有个问题摆在眼前,脚本的执行中需要输入数据库密码(貌似5.1版本以上不允许在-p后直接加密码,会报错) 运行上述代码后,会提示: Enter password: expect可以帮助我们完成这件事情: 将上述代码保存 ...

Fri Nov 28 23:38:00 CST 2014 0 3844
linux ssh自动输入密码expect使用

想搞一个使用ssh登录批量ip地址执行命令,自动输入密码的脚本,但是ssh不能使用标准输入来实现自动输入密码,于是了解到了expect这个可以交互的命令 是什么 查看使用man查看expect,是这么说的,使用谷歌翻译一下 ...

Wed Oct 16 00:28:00 CST 2019 0 2405
Linux 通过expect自动实现远程拷贝scp自动输入密码

运维一段时间的内网服务器,每次需要远程传输文件时,就需要输入服务器的密码,很是麻烦,就结合expect自己写了个脚本。 1、expect expect是一种自动交互语言,能实现在shell脚本中为scp和ssh等自动输入密码自动登录 源码安装参考Linux expect源码安装 ...

Tue Aug 25 00:45:00 CST 2020 0 622
shell脚本通过expect脚本实现自动输入密码(使用expect

背景:在远程文件下载时,需要输入对方的服务器密码,shell不支持交互输入内容,可以用下面两种方式实现 一.在shell脚本中嵌入expect来实现密码输入 expect是一个自动交互功能的工具。expect是开了一个子进程,通过spawn来执行shell脚本,监测 ...

Sat Jan 16 08:03:00 CST 2016 1 33323
Linux--使用expect进行自动交互

linux下进行一些操作时,有时需要与机器进行一些交互操作,比如切换账号时输入账号密码,传输文件时输入账号密码登陆远程机器等,但有时候这些动作需要在shell脚本中进行,这个时候就可以使用expect来进行自动交互操作,从而避免需要人工干预引起的脚本中断执行。 expect的核心命令 ...

Fri Oct 09 19:53:00 CST 2015 0 4310
linux通过expect实现脚本自动交互

1、安装步骤 ①首先,准备好所需的两个安装包 tcl8.4.13-src.tar.gz(链接:https://pan.baidu.com/s/1yTFtr1zZbYkBnIenm-HWGg ,提取码:h8ed ) expect-5.43.0.tar.gz(链接:https ...

Sun Oct 13 03:42:00 CST 2019 0 315
ubuntu下用expect实现密码自动输入

每次笔记本一开机启动,总会连用不着且碍事的触摸板也一块启动。便想写个脚本,让电脑启动时关闭触摸板。(当然,我想更好的办法是,修改系统启动时的加载模块,让触摸板不自动加载,但是目前还不知道用这种方法怎么做。) 其实关键的代码就是一句: sudo modprobe -r psmouse 这里解释下 ...

Sat Nov 11 01:18:00 CST 2017 0 2744
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM