Get the App
SLTechnology News&Howtos  ›  Network Security  › 

Using python script to use SSH protocol to back up the mountain firewall configuration in bulk through TFTP backup

Shulou Source: shulou.com Published: 2022-06-01 05:49:54 10月03日 Update

#! / usr/bin/python

#-*-coding: utf-8-*-

Import re

Import paramiko # introduces the ssh module, which needs to be installed separately.

Import time

LogTime = time.strftime ('% Ymuri% mmury% dice% Hmuri% Mmure% S')

Tftp = raw_input ('Please Enter TFTP Sever IP:')

Import Hillstone_icmp

Action = raw_input (''Please Select Action:

1:Config & Backup

2:Backup

Put Your Choose:''')

For line in open ("HS_IP_True.txt"):

Hostname = line.replace ('\ nFengzhongjinshou')

Temp = open ('HS_temp.txt','w')

Port = 22

Username = '666666'

Password = '666666'

If action = = '2percent:

Try:

Client = paramiko.SSHClient ()

Client.set_missing_host_key_policy (paramiko.AutoAddPolicy ())

Client.connect (hostname, port, username, password, timeout=5)

Remote_conn = client.invoke_shell ()

Remote_conn.send ('show version\ n')

Time.sleep (2)

Remote_conn.send ('\ n')

Out = remote_conn.recv (temp)

Time.sleep (2)

DeviceName = (re.findall ('. * (? = #), out)) [0]

Tftp_cli = "export configuration startup to tftp server% s% s-%s..cfg"% (tftp,DeviceName,LogTime)

Remote_conn.send (tftp_cli+'\ n')

Time.sleep (2)

Print hostname,'Backup Success!'

Except:

Print hostname,'Backup Failed!'

Tags: Module backup utf-8 Rock script Firewall configuration Fire Protection Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Information Xiaomi vpn Microsoft Docker