首页 > 解决方案 > 我可以同时使用 pxssh 和 pexpect 吗?

问题描述

我正在使用 pxssh 连接到远程服务器并执行一些命令,之后我需要返回一个标准输出并将其推送到我的 html 网页。

此构造不起作用,因为它以字符串形式提供所有输出(命令和输出)(没有任何格式)

(pxssh code here)
cmd4 = ls -l /var
s.sendline(cmd4)
s.prompt()
result=s.before
return render_template('results.html', the_results=result)

这个:

(pxssh code here)
cmd4 = ls -l /var
child = pexpect.spawn(cmd4, encoding='utf-8')
return render_template('results.html', the_results=child.read()

无法正常工作,因为此代码在本地执行(我不明白为什么)

标签: pythonpexpectpxssh

解决方案


推荐阅读