【发布时间】:2012-06-03 16:56:12
【问题描述】:
抱歉,如果您认为这是基本问题。我有 shell 脚本,它接受一些参数作为运行脚本的输入。
是否可以通过Web表单传递这些参数并通过浏览器运行Shell脚本。
如果可能,如何使用 java 来实现。或任何其他技术都是最好的。
提前致谢。期待您的宝贵意见。
编辑:-
大家好,
目前我有一个通过接受一些参数在客户端计算机上运行脚本的 GUI。我想通过使用 Web 表单传递参数将这些 Shell 脚本保留在服务器上并运行。对不起,如果我的语言难以理解。
【问题讨论】:
-
无论您接受客户端输入并在服务器上运行还是以其他方式运行,这都会带来安全风险。可以在服务器端运行,但肯定不能在客户端运行。
-
"通过浏览器运行 Shell 脚本"??脚本在客户端还是服务器端运行?客户端——没有。服务器端--是的,但是向它传递参数仍然很糟糕。
-
当您使用 Java 小程序时这是可能的,但我认为这是一个糟糕的想法(安全性!)。你为什么要这样做?此外,Web 应用程序通常应该从操作系统甚至客户端使用的浏览器中抽象出来。
-
你想不想:通过你的java程序在shell上运行shell脚本,而参数和脚本来自web表单?
-
你的 shell 脚本在哪里?客户端还是服务器?我们在这里基本上是在谈论 CGI 吗?