gpt4 book ai didi

javascript - 从网页在服务器上执行 shell 脚本

转载 作者:行者123 更新时间:2023-11-28 08:55:31 27 4
gpt4 key购买 nike

我在远程服务器上有一个程序,用于将数据发布到数据库中。该程序必须以 root 权限执行才能正常运行。我必须从网页开始执行。即,如果事件触发,则应开始执行该脚本(现在将该事件视为单击按钮)

我知道这可以使用 php 或其他服务器端脚本语言来完成,但我被迫使用 javascript 或其他相关技术,如 AJAX、jquery 等。

我担心安全性,所以这就是我的计划。

我将使用 key 对 ssh 进入服务器,然后有一个 shell 脚本以 root 身份获取控制权并开始执行程序。

我不想解析或打印网页上的任何输出。只需启动脚本就可以完成这项工作。

有人可以帮我解决这个问题吗?

谢谢!

最佳答案

问题是 JavaScript 不支持 TCP/IP 套接字,因此实际上不可能纯粹在 JavaScript 中做到这一点。但是,您可以使用 AJAX Web 套接字(如 WebShell 和 AnyTerm 所做的)来完成此操作,并让服务器在本地处理和验证 session 。

如果您绝对需要在客户端完成所有操作,另一种选择是使用在用户浏览器中运行的 java 小程序。显然,这个小程序可以用作终端 shell,但根据您的需要,您可以非常轻松地打开小程序、进行身份验证、运行脚本,然后传回脚本启动正常的确认信息。

关于javascript - 从网页在服务器上执行 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18554752/

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