使用PyEZ在Juniper路由器中执行vty命令

Gho*_*ost 4 python junos-automation pyez

我有一个要求,python在Juniper路由器外壳中运行的脚本需要vty在FPC的控制台中执行一些命令。我无法使用,vty ­c因为它可能无法在所有平台上正常工作。但是,我可以使用vty fpc0然后执行命令并从那里退出。

有没有办法vty使用执行命令PyEZ?如果是,请提供语法。

小智 5

StartShell班假设作出新的SSH连接使用22端口的目标设备可能不会永远是一个好的假设的能力。

另一种使用方法StartShell是使用与request pfe execute命令等效的RPC 。这是一个例子:

>>> resp = dev.rpc.request_pfe_execute(target='fpc0', command='show version')
>>> print resp.text

SENT: Ukern command: show version
GOT:
GOT:
GOT: Juniper Embedded Microkernel Version 15.1F4.15
GOT: Built by builder on 2015-12-23 18:11:49 UTC
GOT: Copyright (C) 1998-2015, Juniper Networks, Inc.
GOT: All rights reserved.
GOT:
GOT:
GOT: RMPC platform (1200Mhz QorIQ P2020 processor, 3584MB memory, 512KB flash)
GOT: Current time   : Sep  2 15:35:42.409859
GOT: Elapsed time   :      27+19:14:41
LOCAL: End of file
Run Code Online (Sandbox Code Playgroud)