原文:shell脚本通过expect脚本实现自动输入密码(使用expect)

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

2016-01-16 00:03 1 33323 推荐指数:

查看详情

shell脚本通过expect脚本实现自动输入密码

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

Sun Jan 24 06:24:00 CST 2016 0 12005
Shell - 通过expect工具实现脚本自动交互

目录 1 安装expect工具 2 expect的常用命令 3 作用原理简介 3.1 示例脚本 3.2 脚本功能解读 4 其他脚本使用示例 4.1 直接通过expect执行多条命令 4.2 通过shell ...

Wed Aug 21 20:34:00 CST 2019 0 2798
shell脚本使用expect交互

linux安装expect yum install tcl-devel yum install expect #!/bin/bash /usr/bin/expect <<EOF set timeout 30 spawn ssh root@baba.fc417.top ...

Wed Aug 07 21:19:00 CST 2019 0 1497
使用expect实现自动交互,shell命令行自动输入脚本自动化,变量引用,expect spawn执行带引号命令,expect 变量为空,不生效,不能匹配通配符*,函数,数组

背景 有需求,在允许命令或者脚本跳出交互行,需要进行内容输入,但需要人手动输入,不是很方便,此时可以通过expect实现自动互动交互。 expect是一个自动交互功能的工具,可以满足代替我们实际工作中需要从终端手动输入某些内容来使得程序或命令继续运行的目的。如安装软件是时的一些提示,ssh ...

Thu Jun 13 04:30:00 CST 2019 0 4133
expect-自动输入密码-交互-shell

... http://os.51cto.com/art/200912/167898.htm 方法一: http://www.nginx.cn/1934.html shell脚本需要交互的地方可以使用here文档是实现,但是有些命令却需要用户手动去就交互如passwd、scp ...

Fri Jun 13 22:47:00 CST 2014 0 5431
linux shell expect 自动交互脚本

交互式脚本 启用选项 -c 执行脚本前先执行的命令,可多次使用。 -d debug模式,可以在运行时输出一些诊断信息,与在脚本开始处使用exp_internal 1相似 ...

Wed May 06 07:55:00 CST 2020 0 796
shell脚本嵌套expect脚本

#!/bin/sh echo "helo" password='xxxx' ###不能在下面的expect脚本段设置成 set password xxxx否则获取不到变量,单独的expect脚本变量可以这样设置 /usr/local/bin/expect <<EOF ###安装 ...

Thu Dec 15 00:47:00 CST 2016 0 5152
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM