首页 > 系统服务 > 详细

Linux 上 expect 安装、使用(远程连接命令)

时间:2017-01-22 16:31:10      阅读:220      评论:0      收藏:0      [点我收藏+]

expect 命令相当于crt远程连接,可用于脚本化实现多服务器巡检功能。

一、expect 命令安装:

1、rpm 文件下载:百度云链接:http://pan.baidu.com/s/1sl1wSUh 密码:pjio

2、上传安装:

 rpm -ivh tcl-8.5.7-6.el6.x86_64.rpm 
 rpm -ivh expect-5.44.1.15-4.el6.x86_64.rpm 

3、测试:

[root@localhost expect]# expect 
expect1.1> 
expect1.1> 

二、脚本应用:

1、新建测试脚本 expect_test.sh

#!/bin/bash
passwd=ningning

/usr/bin/expect <<-EOF
set time 30
spawn ssh -p22 root@192.168.237.200
expect {
"*yes/no" { send "yes\r"; exp_continue }
"*password:" { send "$passwd\r" }
}
expect "*#"
send "useradd ningning\r"
expect "*#"
send "mkdir /opt/test\r"
expect "*#"
send "exit\r"
interact
expect eof
EOF

 

Linux 上 expect 安装、使用(远程连接命令)

原文:http://www.cnblogs.com/pzzning/p/6340409.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!