带有网络/电子邮件界面的作业服务器,用于运行远程命令

带有网络/电子邮件界面的作业服务器,用于运行远程命令

我正在寻找一种为我的 Linux 服务器运行远程命令的解决方案。不幸的是,我不能只使用 SSH(企业防火墙阻止 80/443 端口上与 HTTP/HTTPS 不同的所有内容)。

我尝试了通过 HTTPS 的 Web shell,但它不舒服并且不适合我的需求。我只需要一些东西来将远程命令传递到服务器(可以选择检查结果),对要按顺序完成的命令进行排队,查看每个作业的状态和完成情况(远程命令)。

如果有一个带有 Web GUI 的作业队列调度运行服务器就好了。

我想到的另一个解决方案是电子邮件接口服务器(我记得古代互联网历史中类似的东西,但不记得名称),它将运行电子邮件中的命令。

如果有人知道类似的事情,请说出他们中的任何一个。

答案1

您可以使用伦德克为了这。它是一个独立的 Java 进程,可以通过 Web 浏览器访问。管理员可以指定将运行命令或脚本的作业。然后,用户可以运行该作业(可以选择使用参数)。

输出将被发送回浏览器。还可以记录过去运行的作业。

这是手册中使用作业的屏幕截图: 在此输入图像描述

编辑工作:

在此输入图像描述

答案2

我用Ajax术语,这是一个基于 Web 的终端,您可以通过 Web 浏览器访问。

    SS #1

答案3

http://github.com/hughperkins/securewebcmd是另一种可能性(免责声明:我编写并维护它)。

  • 可以执行任意命令,但如果需要,您可以将允许的可执行文件列入白名单
  • 保留运行情况的完整历史记录以及结果
  • 使用nodejs,因此安装和运行非常轻量,不需要apache等

在此输入图像描述

相关内容