Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5984
  • 博文数量: 1
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-04 10:39
文章分类
文章存档

2015年(1)

我的朋友
最近访客

分类: 系统运维

2015-09-20 02:13:17


点击(此处)折叠或打开

  1. #! /bin/bash

  2. while read line
  3. do
  4.         IP=`echo -n $line | awk '{print $1}' `
  5.         OLD_PSW=`echo -n $line | awk '{print $2}'`
  6.         NEW_PSW=`echo -n $line | awk '{print $3}'`
  7.         echo "${IP}_${OLD_PSW}_${NEW_PSW}"
  8.         ./change_remote_pwd.exp ${IP} ${OLD_PSW} ${NEW_PSW}
  9. done < ip_pass_list


点击(此处)折叠或打开

  1. #! /usr/bin/expect

  2. set timeout 10
  3. # set host 192.168.1.4
  4.  set name ubuntu1410
  5. # set password root
  6. set host [lindex $argv 0]
  7. set password [lindex $argv 1]
  8. set new_password [lindex $argv 2]
  9. spawn ssh $host -l $name
  10.  expect {
  11.     "(yes/no)?" {
  12.         send "yes\n"
  13.         expect "assword:"
  14.         send "$pasword\n"
  15.     }
  16.         "assword:" {
  17.         send "$password\n"
  18.     }
  19.  }

  20. expect "ubuntu1410"
  21. send "uname\n"
  22. expect "Linux"
  23. send_user "Now you can do some operation on this terminal\n"

  24. send "passwd $name\n"

  25. expect "(current) UNIX password:"
  26. send "$password\n"


  27. expect "Enter new UNIX password"
  28. send "$new_password\n"

  29. expect "Retype new UNIX password"
  30. send "$new_password\n"

  31. expect eof

阅读(861) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~