arista eos的python3 ssh模块
sshEOS的Python项目详细描述
python3/python2 ssh模块,用于多供应商网络设备(juniper、cisco ios、cisco asa、arista)的会话管理。基于netmiko
sshEOS提供一个准备就绪的ssh模块,要求Username、Password和Enable Password。 还提供了错误处理和提示信息,以方便用户在出现错误的用户名或密码时使用
此模块提供所有netmiko命令
示例:
#!/usr/bin/env python3 import sys from sshEOS 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 SWITCH01 Username: olivierif Password: Enable password: Session established with Hostname:SWITCH01 IP:10.10.10.92 Arista DCS-7048T-4S-R Hardware version: 04.10 [...]