使用pxssh时读取非阻塞错误(用于python的ssh模块)

w2l*_*ame 5 python ssh

我正在尝试使用pxssh moudule使用python脚本在远程计算机上执行ssh.

以下是我用于相同的代码行:

    s = pxssh.pxssh()
    s.login (hostip,'root',auto_prompt_reset=False)
Run Code Online (Sandbox Code Playgroud)

但这给了我以下TIMEOUT错误.

  Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.6/dist-packages/pxssh.py", line 243, in login
    if not self.synch_original_prompt():
  File "/usr/local/lib/python2.6/dist-packages/pxssh.py", line 134, in synch_original_prompt
    self.read_nonblocking(size=10000,timeout=1) # GAS: Clear out the cache before getting the prompt
  File "/usr/local/lib/python2.6/dist-packages/pexpect.py", line 824, in read_nonblocking
    raise TIMEOUT ('Timeout exceeded in read_nonblocking().')
pexpect.TIME

OUT: Timeout exceeded in read_nonblocking().
Run Code Online (Sandbox Code Playgroud)

w2l*_*ame 3

我已经更改了 python 库,而是使用 paramiko,它更加稳定并且不会给出上述错误。