Python Forum

Full Version: Junos PyEZ
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I am experimenting with the PYEZ module and just want to connect to a Juper EX2200 switch and return the version. NetConf is not installed but I am using the StartShell Class to initiate a cli prompt.

I confirmed the login credentials and launched the same command successfully, however why I try to connect via python, I receive a series of prompts in my output.

Here is the switch and OS version with the output.

Quote:PS H:\> ssh [email protected]
[email protected]'s password:
--- JUNOS 10.4R5.5 built 2011-06-14 02:01:48 UTC
tp-proactive@r02sw01> show version | no-more
Hostname: r02sw01
Model: ex2200-48t-4g
JUNOS Base OS boot [10.4R5.5]
JUNOS Base OS Software Suite [10.4R5.5]
JUNOS Kernel Software Suite [10.4R5.5]
JUNOS Crypto Software Suite [10.4R5.5]
JUNOS Online Documentation [10.4R5.5]
JUNOS Enterprise Software Suite [10.4R5.5]
JUNOS Packet Forwarding Engine Enterprise Software Suite [10.4R5.5]
JUNOS Routing Software Suite [10.4R5.5]
JUNOS Web Management [10.4R5.5]

Here is the script I am running to run the same command ( I have obfuscated the credentials)

from jnpr.junos import Device
from jnpr.junos.utils.start_shell import StartShell

dev = Device(host='172.31.254.3', user='XXXX', password='XXXX')

ss = StartShell(dev)
ss.open()
version = ss.run('cli -c "show version | no-more"')
print (version)
ss.close()
This is the output from the script. Note: This seems to take a good 30 to 60 seconds to return with this output. It barks at an 'unknown command' but only thing I can determine is the cli -c component of the command?

Quote:H:\Python> & "C:/Program Files/Python/python.exe" h:/Python/Test2.py
(False, 'cli\r\n ^\r\nunknown command.\r\n\rXXXXX@r02sw01> cli \x08\x08\x08-c\r\n ^\r\nunknown command.\r\n\rXXXXX@r02sw01> cli-c \x08\x08\x08"show version | no-more"\r\n ^\r\nunknown command.\r\n\r\nXXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> XXXXX@r02sw01> ')