Cisco IOS的ssh模块
sshIOS的Python项目详细描述
python3/python2 ssh模块,用于多供应商网络设备(juniper、cisco ios、cisco asa、arista)的会话管理。基于netmiko
sshIOS提供一个准备就绪的ssh模块,要求Username、Password和Enable Password。 还提供了错误处理和提示信息,以方便用户在出现错误的用户名或密码时使用
此模块提供所有netmiko命令
示例:
#!/usr/bin/env python3 import sys from sshIOS 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 ios.sw11.lab Username: root Password: Session established with Hostname: Hostname: ios.sw11.lab IP: 192.168.255.50 Cisco IOS Software, C2600 Software (C2600-ADVIPSERVICESK9-M), Version 12.3(4)T4, RELEASE SOFTWARE (fc2) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2004 by Cisco Systems, Inc. [...]