h3c服务器管理口密码修改脚本,利用脚本批量修改h3C交换机super3的密码

因安全规则要求,必须定期修改交换机密码, 而交换机数量多,所以配置了一个脚本远程自动修改。

脚本命令如下:

# $language = "VBScript"

# $interface = "1.0"

' Connect to an SSH server using the SSH2 protocol. Specify the

' username and password and hostname on the command line as well as

' some SSH2 protocol specific options.

Sub Main

Dim user

user = "***"     'ssh登录设备时的用户名

Dim passwd

passwd = "*******"    ’ssh登录的密码

Dim superpwd

superpwd="******"  '原来super3的密码

Dim fso,file,host

'打开保存设备管理地址文件

Const ForReading = 1,ForWriting = 2

Set fso = CreateObject("Scripting.FileSystemObject")

'定义一个ip列表文档,将所有交换机的ip地址单独列出,表格无需任何格式,只用每行一个ip地址就可以

Set file = fso.OpenTextFile("D:\办公文档\运维管理\修改交换机super3密码\ip.txt",Forreading, False)

crt.Screen.Synchronous = True

DO While file.AtEndOfStream <> True

'读出每行,将每一行ip赋予host

host = file.ReadLine

crt.session.LogFileName = "D:\办公文档\运维管理\修改交换机super3密码\" & host & ".txt"

crt.session.Log(true)

' SSH登陆

cmd = "/SSH2 /L " & user & " /PASSWORD " & passwd & " /C AES-128 /M MD5 " & host

crt.Session.Connect cmd

'输入super 密码

crt.Screen.WaitForString ">"

crt.Screen.Send "super" & Chr(13)

crt.Screen.WaitForString ":"

crt.Screen.Send superpwd & Chr(13)

'登录系统视图

crt.Screen.WaitForString ">"

crt.Screen.Send "sys" & Chr(13)

crt.Screen.WaitForString "]"

'修改super3密码

crt.Screen.Send "super password level 3 cipher 123456"& Chr(13) '123456为你修改的密码

crt.Screen.WaitForString "]"

'保存配置

crt.Screen.Send "save"& Chr(13)

crt.Screen.Send "Y" &  Chr(13)

crt.Screen.WaitForString ":"

crt.Screen.Send  ""&  Chr(13)

crt.Screen.WaitForString "[Y/N]:"

crt.Screen.Send "Y" &  Chr(13)

crt.Screen.WaitForString "successfully."

crt.Screen.Send  ""&  Chr(13)

crt.Screen.WaitForString "]"

'退出程序

crt.Screen.Send "quit"& Chr(13)

crt.Screen.WaitForString ">"

crt.Screen.Send "quit"& Chr(13)

crt.Session.Disconnect

loop

crt.Screen.Synchronous = False

End Sub

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值