juniper操作系统的ssh模块

sshJUNOS的Python项目详细描述


python3/python2 ssh模块,用于多供应商网络设备(juniper、cisco ios、cisco asa、arista)的会话管理。基于netmiko

sshJUNOS提供一个准备就绪的ssh模块,要求UsernamePasswordEnable 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]
[...]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用Spring和JSF向客户端授予临时权限   java除了Array/ArrayList之外,还有其他保存矩阵元素的方法吗   java BeanValidation不适用于单选按钮   通过java程序连接到配置单元数据库时出错   java如何使用maven解决二级依赖关系   JfreeChart/Java中带有图例的数据表   合并数组时发生java运行时错误   安全性如何在JavaEE中保护WebSocket端点?   java有没有一种方法可以使用insert方法为树插入值   java编程“静态”的另一种方式:代码可以吗?   java阅读文本文件时如何跳过3行   %04X在C中的含义以及如何在java中编写   java我如何验证一个方法不是仅在一个测试范围内对模拟调用的?   java如何在mac中使用启动appium desktop 1.6.1。球棒   仅匹配最多10位小数的java正则表达式