$ python
Python 2.7.5 (default, Jun 17 2014, 18:11:42)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from jnpr.junos import Device
>>> jdev = Device( host="xxx.xxx.xxx.xxx", usr="xxx", passwd="xxxxxxx" )
>>> jdev.open( )
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/site-packages/jnpr/junos/device.py", line 396, in open
raise EzErrors.ConnectAuthError(self)
jnpr.junos.exception.ConnectAuthError: ConnectAuthError(172.30.150.169)
$ python
Python2.7.5(default,Jun172014,18:11:42)
[GCC
4.8.220140120(RedHat4.8.2-16)]
on linux2
Type"help","copyright","credits"or"license"for
more information.
>>>from
jnpr.junos importDevice
>>> jdev =Device(
host="xxx.xxx.xxx.xxx",
usr="xxx", passwd="xxxxxxx")
>>> jdev.open()
Traceback(most
recent call last):
File"<stdin>",
line 1,in<module>
File"/usr/lib/python2.7/site-packages/jnpr/junos/device.py",
line 396,in
open
raiseEzErrors.ConnectAuthError(self)
jnpr.junos.exception.ConnectAuthError:ConnectAuthError(172.30.150.169)
>>> from jnpr.junos import Device>>> dv = Device(host='24.**.***.**',user='********',password='***********')>>> dv.open()Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/jnpr/junos/device.py", line 344, in openraise cnx_errjnpr.junos.exception.ConnectError: ConnectError(24.**.***.**)
ansel.gaddy@re0.********> show configuration system servicesOct 24 02:21:55ssh {root-login deny;protocol-version v2;max-sessions-per-connection 32;connection-limit 10;rate-limit 5;}netconf {ssh;}
*****@*****:~/scripts$ more pyeztester.py
#!/usr/local/bin/python2.7from jnpr.junos import Devicedv = Device(host='24.**.***.**',user='********',password='********')
try:dv.open()except Exception as ex:print ex._orig.message
*****@*****:~/scripts$ python2.7 pyeztester.py02:18:15*****@*****:~/scripts$
>>> dev.open()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/var/tmp/conex/lib/python2.7/site-packages/jnpr/junos/device.py", line 451, in open
raise cnx_err
jnpr.junos.exception.ConnectError: ConnectError(host: 1.1.1.1, msg: ('192.168.74.31 ecdsa-sha2-nistp256 badkeysl;kj23o09a;dihads;l', Error('Incorrect padding',)))
>>> try:
... dev.open()
... except Exception as e:
... print e
...
ConnectError(host: 1.1.1.1, msg: ('192.168.74.31 ecdsa-sha2-nistp256 badkeysl;kj23o09a;dihads;l', Error('Incorrect padding',)))
>>>
>>> e.msg
InvalidHostKey('192.168.74.31 ecdsa-sha2-nistp256 badkeysl;kj23o09a;dihads;l', Error('Incorrect padding',))
>>> e.port
830
>>> e.user
'rsherman'
>>> dev.open()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/var/tmp/conex/lib/python2.7/site-packages/jnpr/junos/device.py", line 433, in open
raise EzErrors.ConnectTimeoutError(self)
jnpr.junos.exception.ConnectTimeoutError: ConnectTimeoutError(1.1.1.1)