python备份cisco交换机_python备份交换机配置基础教程

Python下能支持telnet的模块telnetlib是内置模块,直接import就可以了,其基本的使用方法也是比较简单的

#!/usr/bin/sh

#coding:utf-8

import telnetlib

import time

def back(ip):

tn=telnetlib.Telnet(ip)

tn.read_until("Username:")

tn.write("username"+"\n")

tn.read_until("Password:")

tn.write("password\n")

tn.write("en\n")

tn.write("enablepassword\n")

tn.write("copy start tftp:\n")

tn.write("tftpserver_ip\n")

tn.write(ip+"\n")

time.sleep(3)

tn.write("exit\n")

print tn.read_all()

if __name__=='__main__':

#f=open('ip.txt','r')

#for line in f:

# back(line.strip())

back('10.0.0.1')

执行结果如下:

ACCESS-2960>en

Password:

ACCESS-2960#copy start tftp:

Address or name of remote host []? 10.0.0.2

Destination filename [access-2960]? 10.0.0.1

!!

22455 bytes copied in 0.101 secs (222327 bytes/sec)

ACCESS-2960#exit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值