如何从网页在 Linux 机器上执行命令?

发布于 2024-12-01 12:45:55 字数 163 浏览 1 评论 0原文

我通常使用 PuTTY 在 Linux 机器上执行命令。但我希望制作一个网页,通过简单的按钮点击,我可以在 Linux 机器上执行特定的命令。 有哪些可用的选项以及哪一种是易于实施的?

I usually use PuTTY to execute commands on a Linux machine. But I wish to make a webpage from where I can execute specific commands on a Linux machine by simple button clicks.
What are the various options available and what is the one that is easy to implement?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

二智少女 2024-12-08 12:45:55

这取决于您运行的服务器类型。但几乎所有服务器都有某种 CGI 支持或同等支持。请记住,这通常会导致安全问题。

This depends on the kind of server you are running. But almost all servers have some kind of CGI support or an equivalent. Keep in mind that this can often cause a security issue.

月亮坠入山谷 2024-12-08 12:45:55

我认为您不能而且应该尝试在页面中嵌入脚本代码。

最好的建议可能是超链接脚本文件并让用户从您的服务器获取它。

只需将该文件放在服务器上,然后对其进行超链接即可。

I don't think you can and should try to embed script code in your page.

The best suggestion may be to hyperlink a script file and let the user get it from your server.

Just put that file on the server and then hyperlink it.

朮生 2024-12-08 12:45:55

securewebcmd 可以做到这一点,因为您

  • 可以使用 http 或 https
  • 密码保护
  • 密码,即使使用 http (使用密码对命令行进行哈希处理,服务器使用其密码副本执行相同的操作,并且仅在哈希值匹配的情况下运行命令)
  • 可以对命令进行排队,按顺序运行
  • 可以查看您已执行的任何命令的结果早点跑,即使你重新启动服务器
  • 使用nodejs:不依赖于任何重量级服务器,即不需要apache,jboss等...

securewebcmd can do this for you

  • can use http or https
  • password protected
  • password not transmitted in clear, even using http (hashes the commandline with the password, and server does the same thing, using its copy of the password, and only runs the command, if the hashes match)
  • can queue commands, which run sequentially
  • can view results of any of the commands you've run earlier, even if you restart the server
  • uses nodejs: no dependency on any heavyweight server, ie no need for apache, jboss etc ...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文