Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import paramiko
- import sys
- import time
- USER = "root"
- PASS = "cisco"
- HOST = ["10.10.10.10","11.11.11.11","12.12.12.12"]
- i=0
- while i <len(HOST)
- def fn():
- client1=paramiko.SSHClient()
- #Add missing client key
- client1.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- #connect to switch
- client1.connect(HOST,username=USER,password=PASS)
- print "SSH connection to %s established" %HOST
- show run | redirect tftp://10.10.10.20/HOST.cfg
- print "Configuration has been backed up"for %HOST
- i+1
- for h in HOST:
- client = paramiko.SSHClient()
- #Add missing client key
- client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- #connect to switch
- client.connect(h, username = USER, password = PASS)
- print("SSH connection to {0} established".format(h))
- command = "show run | redirect tftp://10.10.10.20/{0}.cfg".format(h)
- (stdin, stdout, stderr) = client.exec_command(command)
- for line in stdout.readlines():
- print(line)
- client.close()
- print("Configuration has been backed up for {0}".format(h))
Add Comment
Please, Sign In to add comment