gpt4 book ai didi

python - pxssh 抛出文件结尾 (EOF)。异常样式平台异常

转载 作者:太空宇宙 更新时间:2023-11-04 06:01:17 26 4
gpt4 key购买 nike

我在使用 pxssh 模块时遇到问题。我的代码如下:

    try:
ssh_handle = pxssh.pxssh(timeout=None)
ssh_handle.logfile = sys.stdout
ssh_handle.login(host, username, password)
index = ssh_handle.expect(['Are you sure you want to continue connecting \(yes\/no\)\? ', '.*?password:.*', '.*?\$.*'])
if index == 0:
ssh_handle.sendline('yes')
ssh_handle.sendline(password)
if index == 1:
ssh_handle.sendline(password)
ssh_handle.sendline('sudo -s')
ssh_handle.sendline(password)
return ssh_handle
except pxssh.ExceptionPxssh as e:
print "SSH connection to %s failed" % host
sys.exit()

出于某种原因,我不断收到错误消息:

File "/usr/lib/python2.7/dist-packages/pexpect/pxssh.py", line 313, in login
if not self.sync_original_prompt(sync_multiplier):
File "/usr/lib/python2.7/dist-packages/pexpect/pxssh.py", line 205, in sync_original_prompt
b = self.try_read_prompt(sync_multiplier)
File "/usr/lib/python2.7/dist-packages/pexpect/pxssh.py", line 168, in try_read_prompt
prompt += self.read_nonblocking(size=1, timeout=timeout)
File "/usr/lib/python2.7/dist-packages/pexpect/__init__.py", line 919, in read_nonblocking
raise EOF('End Of File (EOF). Exception style platform.')
pexpect.EOF: End Of File (EOF). Exception style platform.

我不确定我做错了什么,如果有人提出任何建议,我将不胜感激。

提前致谢,导航

最佳答案

您可以执行 ssh_handle.expect(pexpect.EOF) 并在 ssh_handle.before 中读取结果。或者尝试从“(是/否)\?”中删除“\” (即做“(是/否)?”)。最后一条建议在 Suse 上对我有用。

链接:http://pexpect.sourceforge.net/doc/

关于python - pxssh 抛出文件结尾 (EOF)。异常样式平台异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24919980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com