在我的Flask应用程序中嵌入Bash shell

Embedding a Bash shell in my Flask application?

本文关键字:Bash shell 我的 Flask 应用程序      更新时间:2023-09-26

我知道这有点奇怪,根本不安全,但是有没有一种方法可以在web应用程序运行的机器上显示带有远程控制的bash shell ?
我想有一个bash解释器直接在flask的web应用程序中运行,有人知道如何做这样的事情吗?

非常感谢,
如果我的帖子不够清楚,请告诉我,我会尽力改进的。

您可以创建一个看起来像打开了一个新终端的界面。为此,创建一个表单,每次按Enter键时,发送这些数据(使用jQuery)。(例如Ajax)到服务器。

在服务器端,使用subprocess运行从服务器获得的命令。您可能需要解析这些数据(类似于:my_string。Split(' '))以获取列表中的参数。您可以使用:subprocess返回该命令的结果。check_output中的JSON数据类型发送到客户端。使用Javascript(和jQuery),您现在可以解析该数据并在您想要的地方显示它。