美文网首页
Linux安装expect命令

Linux安装expect命令

作者: 宁小姐的慢时光 | 来源:发表于2019-01-23 15:11 被阅读0次
简介

expect是一款自动化的脚本解释型工具。
对一些需要交互输入的命令很有帮助,比如ssh,npm login。
远程登录linux服务器的时候,ssh命令需要手动输入密码,当登录多台机器的时候会非常繁琐,expect可以根据设定的规则,自动帮我们输入密码,大大节省时间。
用jenkins实现npm包自动发布时,可以用expect帮助我们实现npm login登录,免去在命令行登录的操作。

linux安装expect

expect是在tcl的基础上创建起来的,所以在安装expect前应该先安装tcl。

tcl安装

源码下载:
http://www.tcl.tk/software/tcltk/downloadnow84.tml
wget http://nchc.dl.sourceforge.net/sourceforge/tcl/tcl8.4.20-src.tar.gz
解压:
tar -zxvf tcl8.4.20-src.tar.gz

安装配置:
cd tcl8.4.20/unix/

./configure --prefix=/usr/tcl --enable-shared
make
make install
cp tclUnixPort.h ../generic/

express安装

源码下载:
wget http://sourceforge.net/projects/expect/files/Expect/5.45/expect5.45.tar.gz/download
解压:
tar xzvf expect5.45.tar.gz

安装配置:
cd expect5.45
./configure --prefix=/usr/expect --with-tcl=/usr/tcl/lib --with-tclinclude=../tcl8.4.20/generic
make
make install
ln -s /usr/tcl/bin/expect /usr/expect/bin/expect

注意:/usr为当前安装用户路径

参考文档

https://www.cnblogs.com/wang517/p/9816774.html
https://www.cnblogs.com/iops/p/expect-tutorial-and-example.html

相关文章

  • Linux安装expect命令

    简介 expect是一款自动化的脚本解释型工具。对一些需要交互输入的命令很有帮助,比如ssh,npm login。...

  • linux 安装expect

    [linux expect 安装 spawn命令激活一个Unix程序来进行交互式的运行。send命令向进程发送字符...

  • 9.expect实现免密登录

    expect内部命令 1.安装expect 2.expect命令 在脚本中使用,以产生公钥私钥为例子 在脚本中使用

  • scp时使用expect免密码交互

    方法1:前提需要机器安装expect命令#! /usr/bin/expect -fspawn scp -P 端口 ...

  • linux工具自动输入密码工具实际案列

    一键部署测试环境 1.前提条件 Linux服务器需要安装 expect 包,安装命令: 2.脚本替换 使用用方法 ...

  • 通过sh脚本登录跳板机

    确认系统的expect命令 编写自动登录脚本我们需要使用expect命令,如果没有安装可以通过以下方式安装 fed...

  • 2020-04-04

    Linux Expect 用法 关键字解释: spawn交互程序开始后面跟命令或者指定程序 expect获取匹配信...

  • Linux Shell交互式自动化运维程序

    Expect是Linux操作系统下的一个用来处理交互操作,系统默认是没有安装expect库,所以执行expect会...

  • 实现ssh 自动登录

    (expect 可能需要安装) **PS: ** spawn命令:spawn是进入expect环境后才可以执行的e...

  • Linux远程自动登录脚本

    假设文件名称问t.sh,运行此文件命令expect t.sh。服务器必须安装expect

网友评论

      本文标题:Linux安装expect命令

      本文链接:https://www.haomeiwen.com/subject/nknjjqtx.html