可插拔的临时软件隧道和交付系统
项目描述
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 查看哈希值)
关闭
heist-7.0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e778a2aa62753f2d55f7902212658b17104891d024793e6bef31e9b070cfd924 |
|
MD5 | d89bf00eee34a04691cb0f47a1a7503e |
|
BLAKE2b-256 | f187932622f90f9352834edbfe6903b4a13e71e642395caccff013795cfe7c98 |
关闭
heist-7.0.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5a98e2be0b2c36a77718c4ab5bd240c6fc0b7ff0d2e3f74f075122836c2c5d79 |
|
MD5 | c4690aa845710253a6cad9d7bf4f81cd |
|
BLAKE2b-256 | 353b155c224bdeb1252c03927a474d7333041781ce66ca7ae6e79a85dc93e905 |