批量更改主机密码-你我皆凡人,生在人世间-iteye技术网站

本文提供了一种批量更改远程主机密码的方法,通过使用Ruby和Net::SSH库实现自动化操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

批量更改主机密码-你我皆凡人,生在人世间-iteye技术网站
2011年07月01日
  require "rubygems" require "net/ssh" def rch_passwd(server, username, password) Net::SSH.start(server, username, :password => password,:timeout => 120) do |ssh| ssh.exec!("echo \"root:girl75B\" | chpasswd") end end # File format # 10.2.226.87:root:wwtest1 # 10.2.226.88:root:wwtest2 # 10.2.226.89:root:wwtest3 # 10.2.226.90:root:wwtest4 def load_data(file) raise ArgumentError unless file data = [] bad = [] begin IO.readlines(file).each do |l| t = l.chomp($/).split(':') t.size == 3 ? data e p "Can't access #{file}" end return data,bad end print "# 0.0.0.0:username:password#{$/}" data,bad = load_data('./host.txt') i = 1 r = Range.new(i,-1) data[r].each do |d| print i," ",d.join(":"),$/ i+=1 rch_passwd(*d) end p "Some data are bad." bad.each{|b|p b.inspect}
  
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值