Cisco ASA的Python3 ssh模块
sshASA的Python项目详细描述
python3/python2 SSH模块,用于多供应商网络设备(Juniper、Cisco IOS、Cisco ASA、Arista)的SSH会话管理。 这个模块完全基于Netmiko
sshASA提供了一个准备就绪的ssh模块,要求Username、Password和Enable Password。 还提供了错误处理和提示信息,以方便用户在出现错误的用户名或密码时使用
此模块提供所有netmiko命令
示例:
#!/usr/bin/env python3 import sys from sshASA import sshHost as ssh def showVersion(host): out = host.send_command("show version") print(out) showVersion(ssh(sys.argv[1]))
如何运行:
federico@federico:~/git/github/python/modules/python3 $ python3 importTest.py FIREWALL01 Username: olivierif Password: Enable password: Session established with Hostname:FIREWALL01 IP:10.10.10.93 Cisco Adaptive Security Appliance Software Version 9.1(7)23 Device Manager Version 7.5(2)153 [...]