统一用户名 huawei 密码 huawei123
AR1 vlan 10 - e0/0/0 ip 172.16.99.100
AR1 vlan 10 - e0/0/0 ip 172.16.99.101
ping 测试
Xsehll ssh测试
python
在脚本所在文件夹目录下创建两个文件,一个放目标设备ip地址,一个放配置命令
# -*- coding: UTF-8 -*-
import paramiko
import time
print("link start")
name = "huawei"
pwd = "huawei123"
print("loading")
f = open('ip_list.txt')
# ssh连接
for line in f.readlines():
ip = line.strip()
print("select"+ip)
ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(hostname=ip, username=name, password=pwd,look_for_keys=False)
print("link success")
# 配置
command = ssh_client.invoke_shell()
time.sleep(2)
l = open('config_list.txt','r')
l.seek(0)
for line in l.readlines():
comm = line.strip()
command.send(comm + '\n')
time.sleep(2)
out = command.recv(65535)
print(out.decode("ascii"))
ssh_client.close()
for 循环,打开ip_list读行(.readlines),进行ssh连接,打开config_list,读行,运行配置