Python实现批量执行华为交换机脚本
2024-09-30 09:26:19
#!/usr/bin/python3
# -*- coding:utf-8 -*-
import paramiko
import time ssh = paramiko.SSHClient()
key = paramiko.AutoAddPolicy()
ssh.set_missing_host_key_policy(key) def execute(addr): ssh.connect(addr, 22, 'test', '', timeout=200)
ssh_shell = ssh.invoke_shell() for script in scripts:
ssh_shell.send(script)
time.sleep(0.1) if __name__ == '__main__': # 要批量执行脚本的设备
devices = ['10.1.3.161', '10.1.3.162', '10.1.3.163'] # 要批量执行的脚本
scripts = ['sys\n', 'sys sw\n', 'q\n', 'save\n', 'Y\n'] for device in devices:
execute(device)
最新文章
- awk(2)-模式(pattern)
- 算法入门笔记------------Day4
- linux中无 conio.h的解决办法
- signal()函数
- acm-DP整理
- COJ 0538 购物问题
- Queues 队列
- wdc网站部署问题
- 谈谈调用腾讯云【OCR-通用印刷体识别】Api踩的坑
- 铁大Facebook轻量化界面NABCD
- .Net 并发写入文件的多种方式
- Python全栈之路----常用模块----random模块
- Oracal
- 使用block的好处
- Windows下使用MakeFile(Mingw)文件
- linux下有线网卡出现ADDRCONF(NETDEV_UP): eth0: link is not ready的解决方法
- npm WARN network …… request to https://cnpmjs.…… failed, reason: socket hang up
- 如何打开tensorboard观测训练过程
- AtCoder Regular Contest 098 F.Donation
- P1807 最长路_NOI导刊2010提高(07)