expect交互简单用法

    bash脚本常常需要实现和交互程序如telnet,ftp,scp,ssh服务器等进行交互的功能。而Expect就是用来实现这种功能的工具。
    yum -y install expect
    cat ssh_test.sh
    #!/bin/bash
    /usr/bin/expect -c ”
    set timeout 10
    spawn ssh root@192.168.1.1
    expect “password:” {exp_send “123456″\r;}
    interact”

    参数说明:
    set timeout 设置一个等待时间
    spawn 是expect的初始命令,启动一个进程信息(需要执行的命令)
    expect 用于匹配输出操作,当执行ssh命令后,匹配到”password:”,再执行exp_send后面的动作,即输入密码”123456″
    interact 是执行脚本中把控制权交给用户。

    • 本文由 发表于 2012-10-24
    • 转载请务必保留本文链接:https://linuxeye.com/204.html
    Python脚本批量检查SSL证书过期时间 脚本

    Python脚本批量检查SSL证书过期时间

    背景 云平台https的域名服务器如果超过上百条,如果都分布在不同的服务器或者负载均衡上,如果即将过期,做完替换SSL证书动作后,如何批量检查域名的SSL证书是否替换网站,可通过如下脚本实现。 Pyt...
    匿名

    发表评论

    匿名网友