原文:expect脚本使用

一 概述 我们通过Shell可以实现简单的控制流功能,如:循环 判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而expect就使用来实现这种功能的工具。 安装expect 四个命令 Expect中最关键的四个命令是send,expect,spawn,interact 二 实例 在使用ansible时,需要进行ssh互信认 ...

2021-11-30 15:36 0 857 推荐指数:

查看详情

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
shell脚本通过expect脚本实现自动输入密码(使用expect

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

Sat Jan 16 08:03:00 CST 2016 1 33323
mac中使用expect脚本,让iTerms保存密码登录ssh

最近工作中需要使用ssh连接到centos服务器中,以前公司都是直接配的私钥就可以免密登录了。这里还用的密码。 由于,我一直用的是iTerm2,所以在网上搜索了下,找到了一种方案,那就是expect脚本。看了下,系统还自带了,不用再安装了 expect是一个免费的编程工具,用来实现自动 ...

Sat Apr 13 01:47:00 CST 2019 0 1075
expect使用

expect使用 需要实现的功能: Jenkins发布时需要远程执行。没有搭建ansible的时候,可以利用expect。 Jenkins能同时发布多个项目 操作步骤 在Jenkins服务器上安装expect 编写expect脚本 同步文件的脚本 ...

Tue Jul 07 19:00:00 CST 2020 0 505
expect脚本解释

使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。 脚本代码 ...

Mon Jun 25 22:10:00 CST 2012 0 9527
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
Linux-expect脚本-编写一个expect脚本

1.声明expect #!/usr/bin/expect -f 2.设置超时时间,获取参数 3.执行ssh命令 4.终端输出包含字符串"password:",输入密码,记得加上\r 5.终端输出分支 6.设置终端输出终止符,并退出脚本 ...

Sat Dec 01 01:43:00 CST 2018 0 875
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM