python - Pexpect ssh option StrictHostKeyChecking raising TypeError -
i have python script ssh device using pexpect
module. runs following
$ ssh hostname -l username
by doing:
>>> import pexpect.pxssh pxssh >>> conn = pxssh.pxssh() >>> conn.login(hostname, username, password, terminal_type='vt100') >>> ...
now, trying implemement same script stricthostkeychecking=no
option. in order this, follow documentation of pexpect
, add options={}
below. however, raises following typeerror
.
>>> import pexpect.pxssh pxssh >>> conn = pxssh.pxssh(options={'stricthostkeychecking':'no',}) exception attributeerror: "'pxssh' object has no attribute 'closed'" in <bound method pxssh.__del__ of <pexpect.pxssh.pxssh object @ 0x7f96294aded0>> ignored traceback (most recent call last): file "<stdin>", line 1, in <module> typeerror: __init__() got unexpected keyword argument 'options'
i have had around , not find solution problem. known problem, , if is, there hack?
my setup following:
>>> print pexpect.__version__ 3.1
which seems last version as
$ apt-cache policy python-pexpect python-pexpect: installed: 3.1-1ubuntu0.1 candidate: 3.1-1ubuntu0.1
Comments
Post a Comment