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)
还没有任何评论哟~
