remote-sh

Web 界面管理和运行 Shell
授权协议 未知
开发语言 JavaScript
所属分类 程序开发、 其他开发相关
软件类型 开源软件
地区 国产
投 递 者 李辉
操作系统 Linux
开源组织
适用人群 未知
 软件概览

remote-sh 提供了一种相当友好的方式去管理服务器上的 shell 脚本,可以轻松地添加、修改、删除、运行它们。

每个脚本可以被一个独特的 URL 请求触发运行,例如:

$ curl https://YOUR_REMOTE_SH_HOST/script/run/example.sh/UNIQUE_SIGN_FOR_THIS_SCRIPT

这套系统利用 Access Key 策略来认证你的身份。

img1 img2 img3

安装

$ npm ci

部署

请确保这行命令的持续运行:

$ npm start

端口

在文件 ./configs.js 中设置端口(默认:3000)。

HTTPS

我们强烈建议启用 HTTPS。

为了启用 HTTPS,请在文件./configs.js中设置useHttps: true 和 port: 443,然后拷贝你的证书文件至./https/server.key 和 ./https/server.crt

你也可以用其他手段启用 HTTPS(我个人推荐 steveltn/https-portal)。

后台运行

使用 pm2, screen, docker 这些工具可以轻松做到这一点。

 相关资料
  • 主要内容:启动管理界面Django为管理活动提供随时可以使用的用户界面。 我们都知道,管理界面对于一个Web项目是十分重要的。 Django根据您的项目模型自动生成管理界面。 启动管理界面 管理界面依赖于 django.contrib 模块。若需它工作,需要确保一些模块是否导入在 myproject/settings.py 文件中的INSTALLED_APPS和MIDDLEWARE_CLASSES元组。 对于 INST

  • 问题内容: 我们有一个服务器应用程序,它通过多种协议向特定的客户端UI公开特定的模型以及基于该模型构建的服务集。这是一种服务器应用程序,一旦设置完成,就不需要太多的手动干预。但是,有时(尤其是在首次部署解决方案时),有时将需要某些模型对象的创建和链接。 该解决方案是在Spring,Spring MVC和Hibernate(以及其他事物)的基础上构建的,并为ORM使用JPA注释。 我的问题: 是否有

  • 第六章介绍了 Django 的管理界面,现在是该回过头来仔细了解一下的时候了。 正如我们之前多次提到过的,Django 的管理界面是该框架的杀手级特性之一,多数 Django开发人员都知道它既省时又好用。由于该管理界面极受欢迎,对 Django 开发人员来说,想对它进行定制和拓展是件很平常的事情。 第六章的最后几节介绍了定制部分管理界面的一些简单方法。进入本章之前,请先复习一下那部分资料;其中涵盖

  • 1、你的兴趣爱好中有读书,谈谈你近读的一本书,从中有什么感悟? 2、最好的朋友,最崇拜的人 3、对我们公司有什么了解吗?公司的价值观念? 4、最近遇到的一大挑战是什么 5、对我们公司的产品或者公司有什么建议吗 提升公司的知名度,可以与腾讯合作,利用腾讯的知名度做宣传推广 6、你认为做产品运营可能会遇到的最大挑战是什么?将如何应对这些挑战 7、如何看待996现象? 8、如何看待银行业? 9、如何看待

  • 问题内容: 我定义了一个包含链接图像的模型。有没有办法在模型项目列表中显示图像?我的模型如下所示: 有没有办法显示图像和标题? 问题答案: 你可以使用其他名称创建模型实例方法,允许HTML标签为其输出,并将此方法添加为列表字段。这是一个例子: 首先添加一个新方法,返回包含图像的HTML: 然后将此方法添加到列表中:

  • 问题内容: 如何在管理界面中将模型完全设为只读?它用于一种日志表,我在其中使用管理功能来搜索,排序,过滤等,但无需修改日志。 万一这看起来像是重复的,这不是我想要做的: 我不是在寻找只读字段(即使将每个字段都设为只读也可以让你创建新记录) 我不是要创建一个只读用户:每个用户都应该是只读的。 问题答案: templates / admin / view.html templates / admin

  • 该命令向我显示user.conf文件。 然而,同样的命令在我的Android应用程序中并不起作用。它导致 响应:错误消息:权限被拒绝 03-27 17:28:31.808:E/GoogleSearch(21800):响应:错误消息:权限被拒绝

  • ROS是多进程(节点)的分布式框架,一个完整的ROS系统实现: 可能包含多台主机; 每台主机上又有多个工作空间(workspace); 每个的工作空间中又包含多个功能包(package); 每个功能包又包含多个节点(Node),不同的节点都有自己的节点名称; 每个节点可能还会设置一个或多个话题(topic)... 在多级层深的ROS系统中,其实现与维护可能会出现一些问题,比如,如何关联不同的功能包