python脚本备份Cisco Firepower 2130

news/2024/12/12 22:31:25/

一、模块简述

        延续上篇文档,利用搭建好的FTP服务器进行存储数据,由于内网存在firepower防火墙,但是还没有网管设备自动保存设备配置,所以出此下策

paramiko:实现ssh连接,输入命令

time:设置脚本等待时间

getpass:安全的输入密码

ftp:上传文件到服务器

二、脚本

import paramiko
import time
from getpass import getpass
from ftplib import FTP

username = input('Username:')
password = getpass('password:')

f = open("fw.txt", "r")

def ftpconnect():
    ftp = FTP()
    ftp.connect("192.168.10.1",21)
    ftp.login("user","123456")
    return ftp

for line in f.readlines():
    ip = line.strip()
    ssh_client = paramiko.SSHClient()
    ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh_client.connect(hostname=ip, username=username, password=password)
    print("Successfully connect to ", ip)
    remote_connection = ssh_client.invoke_shell()
    time.sleep(5)
    remote_connection.send("show running-config\n")
    time.sleep(2)
    output = remote_connection.recv(65535)
    full_path = ip + '.txt'
    file = open(full_path, 'wb')
    file.write(output)
    ftp = ftpconnect()
    fp = open(full_path,'rb')
    ftp.storbinary('STOR %s' %full_path,fp)   #%s是将后边的变更替换到引号内

ftp.close()
file.close
f.close()
ssh_client.close

三、脚本介绍

四、验证

登陆服务器验证是否存在

后续继续捣鼓。。


http://www.ppmy.cn/news/476930.html

相关文章

【渝粤题库】国家开放大学2021春2130药物治疗学题目

试卷代号:2130 2021年春季学期期末统一考试 药物治疗学 试题 2021年7月 一、单项选择题(每题2分,共60分) 1.循证医学的核心思想是( )。 A.谨慎、明确、明智地根据最佳临床证据,为个别患者做出合适的治疗策略 B.大规模、…

2130 进制转换

输入一个十进制整数n&#xff0c;和一个进制b&#xff0c;输出b进制下的n。 0 < n < 10^9 2 < b < 16 输入 一行两个整数n&#xff0c;b。 输出 一行一个字符串&#xff0c;表示进制转换后的结果。 特别注意对于超过10进制的11至16进制。 如果一位数字是10 11 …

华为防火墙做单臂路由_USG2130 用WAN口做单臂路由及VLAN间访问控制

重要配置如下&#xff1a; 1、进入子接口&#xff0c;配置IP地址&#xff0c;并进行802.1Q封装。 [USG2130]int e0/0/0.1 [USG2130-Ethernet0/0/0.1]description VLAN10 [USG2130-Ethernet0/0/0.1]ip address 192.168.1.1 24 [USG2130-Ethernet0/0/0.1]vlan-type dot1q 10 [USG…

CSU - 2130 Permutations

周日 毫无准备地被拉去中南打了一次湖南多校现场赛 书包里装的是两本高数书hhh 四个多小时也就做了一题 还是靠队友 &#xff08;宋会长nb &#xff08;逃~ Description 给定两个1~n的排列A, B。每次可以把A的最后一个数取出&#xff0c;插入到A的任何一个位置&#xff08…

usg2130 虚拟服务器,USG2130防火墙透明模式,trust-dmz禁止所有流量,仍然可以互通...

1、USG2130防火墙透明模式,trust-dmz禁止所以流量,仍然可以互通 2、配置如下:(相关配置) firewall packet-filter default deny interzone trust dmz direction inbound firewall packet-filter default deny interzone trust dmz direction outbound # interface Ethernet1/0/…

【渝粤教育】国家开放大学2019年春季 2130药物治疗学 参考试题

试卷代号&#xff1a;2130 药物治疗学 试题 2019年7月 一、单项选择题&#xff08;每题2分&#xff0c;共30分&#xff09; 1.服药后&#xff0c;进入血液的药物呈现活性的状态是&#xff08; &#xff09; A.游离状态 B.络合状态 C.吸附状态 D.复合体状态 2.1例肺炎患者在使用…

虚拟现实处理器(SXR2130P)ISO7640FMDW(数字隔离器)说明

说明 ISO7640F为四通道隔离器;ISO7640F有四个正向通道&#xff0c;后缀F表示故障安全情况下输出默认为低电平状态。M级器件为高速隔离器&#xff0c;具有150Mbps的数据传输速率和短暂传播延迟。 每个隔离通道都有一个由二氧化硅(SiO2)绝缘隔栅分开的逻辑输入和输出缓冲器。与隔…

usg2130 虚拟服务器,usg2130防火墙怎么样设置

usg2130防火墙安装了&#xff0c;但是你会设置吗?小编来教你!下面由学习啦小编给你做出详细的usg2130防火墙设置方法介绍!希望对你有帮助! usg2130防火墙设置方法一&#xff1a; 1、新建两个VLAN 2、分别将LAN0 与 LAN 1 分别加入不同的VLAN 3、为两个VLAN新建三层接口。 4、将…