Chinaunix首页 | 论坛 | 博客
  • 博客访问: 626959
  • 博文数量: 43
  • 博客积分: 1103
  • 博客等级: 少尉
  • 技术积分: 569
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-15 00:04
个人简介

test

文章分类

全部博文(43)

文章存档

2012年(20)

2011年(23)

分类: Python/Ruby

2011-06-16 14:10:56

  1. #!/bin/sh
  2. #****************************************************************#
  3. # ScriptName: m_passwd.sh
  4. # Author:
  5. # Create Date: 2011-06-12
  6. # Modify Author:
  7. # Modify Date: 2011-06-12
  8. # Function:Modify the host password.
  9. #***************************************************************#

  10. declare -r pw=./config/m_passwd.txt \\需要修改的密码写在该文件中
  11. declare -r host_list=./config/c_list.txt \\需要修改机器的列表
  12. declare -r log=./log/m_passwd.log
  13. declare -r list=$(cat $host_list | grep -v ^#)

  14. if [ -s $pw ] && [ -s $host_list ];then
  15.     for i in $list
  16.     do
  17.         date >> $log
  18.         echo "$i" >> $log
  19.         echo "Change the password $i"
  20.         ssh -T -o ConnectTimeout=8 root@$i passwd root --stdin < $pw >> $log
  21.         echo "=================" >> $log
  22.     done
  23.     echo "-----------------------------------"
  24.     echo "Complete the password change! ^ 0 ^"
  25. else
  26.     echo "No configuration information."
  27. fi

前提:ssh通道已经打通。
阅读(1873) | 评论(0) | 转发(0) |
0

上一篇:如何学好C语言

下一篇:linux下ssh克隆回话

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