跳转到主要内容

可插拔的临时软件隧道和交付系统

项目描述

Heist创建网络隧道以分发和管理代理。虽然它最初是为部署和管理Salt Minions而构建的,但如果扩展到这样做,也可以用于分发和管理其他代理或插件。

使用Heist非常简单,首先下载Heist。只需通过pip安装

pip install heist

Heist管理器

要运行Heist,您需要指定一个Heist管理器。一个Heist管理器的例子是salt.minion,但这将需要用户安装heist-salt项目

pip install heist-salt

制作您的花名册

花名册是由Heist用来将登录信息映射到您环境中系统的文件。此文件可以非常简单,只需告诉Heist您的系统在哪里以及如何通过ssh登录。打开名为roster.cfg的文件,并添加连接到远程系统所需的ssh连接数据

system_name:
  host: 192.168.4.4
  username: fred
  password: freds_password

花名册文件通常都位于花名册目录中。但为了开始,我们将使用salt.minion Heist管理器执行单个花名册文件

heist salt.minion -R roster.cfg

假设您的名单正确,抢劫现在将连接到远程系统并部署 salt.minion 二进制文件。

拆解

Heist 还能自动清理!只需优雅地终止您的抢劫应用程序,它将连接到所有连接,告诉它们从目标系统移除已部署的工件并停止服务!像真正的抢劫一样,这些不应留下任何证据!

使用 Heist 部署 Salt Minions

如果您想使用 Heist 部署和管理 Salt,您需要安装 heist-salt

附加文档

如果您想了解更多关于如何使用 Heist 及其内部结构的信息,请查看 Heist 的文档:https://heist.readthedocs.io/en/latest/

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分布

heist-7.0.2.tar.gz (25.3 kB 查看哈希值)

上传时间

构建分布

heist-7.0.2-py3-none-any.whl (29.8 kB 查看哈希值)

上传时间 Python 3

由以下机构支持