Advertisement

Linux下远程测试和运行另一台主机(Linux版本)

阅读量:

工具:expext

Expect 是一个免费的编程工具语言,在使用Expect时,默认情况下它会自动生成一些基础功能模块,并用于实现自动或交互式的任务通信,默认情况下无需人工干预即可完成基本操作。它是一种脚本语言,并且因此也需要安装解释器以支持其语法结构和命令执行功能,在使用Expect时,默认情况下它会自动生成一些基础功能模块,并且安装后就可以开始编写代码进行交互或自动化处理。

在Linux安装:

复制代码
    sudo apt-get install expect

我的任务需求:

复制代码
    1、需要远程登录到服务器(我使用SSH协议登录)
    2、可以自动输入密码,无需手动输入
    3、远程登录后可以自动执行命令

解决办法:

复制代码
    使用expect脚本

Eg:test.exp脚本如下

复制代码
      #!/usr/bin/expect
      #设置相应的变量
      set passwd L7-bWu39,YLrjA-x   #密码
      set user_name root            #用户名
      set user_ip 149.28.55.39      #用户IP
      set timeout 30            

全部评论 (0)

还没有任何评论哟~