juniper操作系统的ssh模块
sshJUNOS的Python项目详细描述
python3/python2 ssh模块,用于多供应商网络设备(juniper、cisco ios、cisco asa、arista)的会话管理。基于netmiko
sshJUNOS提供一个准备就绪的ssh模块,要求Username、Password和Enable Password。 还提供错误处理和提示信息,以方便用户在出现错误的用户名或密码时使用。
此模块提供所有netmiko命令
示例:
#!/usr/bin/env python3 import sys from sshJUNOS 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 srx00.sw11.lab Username: root Password: Session established with Hostname: Hostname: srx00.sw11.lab IP: 192.168.1.1 Hostname: srx00.sw11.lab Model: srx300 Junos: 15.1X49-D120.3 JUNOS Software Release [15.1X49-D120.3] [...]