反向ssh管理器允许通过web应用程序管理反向ssh连接

reverse-ssh-manager的Python项目详细描述


反向ssh管理器
====


reverse ssh管理器允许通过web应用程序管理反向ssh连接。


它还提供了一个dockerfile,可以在docker
容器中轻松运行反向ssh管理器。


install
----


` virtualenvwrapper`
和'pip`)::


$mkvirtualenv reverse ssh manager
(reverse ssh manager)$pip安装reverse ssh manager


,或者如果您想为'reverse ssh manager'提供一些补丁:

$git clone git@github.com:bbinet/reverse ssh manager.git
$cd reverse ssh manager/
$mkvirtualenv reverse ssh manager
(reverse ssh manager)$python setup.py develop

然后,执行以下步骤::

(reverse ssh manager)$pip install nodeenv
(reverse ssh manager)$nodeenv-p--prebuild
(reverse ssh manager)$npm install-g bower gulp
(reverse ssh manager)$npm install
(反向ssh管理器)$bower install
(反向ssh管理器)$gulp



configure
--


>创建如下配置文件::


$cat path/to/config.cfg

[bottle]
host=0.0.0.0
port=8080
debug=true

默认值为:

[瓶]
主机=本地主机
端口=8888
服务器=wsgiref
调试=false



运行
--


通过运行以下命令运行反向ssh管理器服务器::

(反向ssh管理器)$reverse ssh manager path/to/config.cfg

http://localhost:8888/,它应该显示一个web界面来管理
反向ssh隧道。



release
----

执行以下步骤:

(反向ssh管理器)$npm install
(反向ssh管理器)$bower install
(反向ssh管理器)$gulp
(反向ssh管理器)$deactivate
$vi setup.py;bump version
$git add setup.py
$git commit-m“bump version to x.x”
$git tag vx.x
$python setup.py sdist bdist廑wheel upload
$git push--tags



docker
----


build
~~


创建图像“bbinet/rsm”,执行以下命令:

docker build-t bbinet/rsm。


您需要将rsm容器中的端口“22”和端口“80”绑定到主机外部端口。


您可以使用docker run指定选项“--cap add sys_ptrace”。


例如:


$docker pull bbinet/rsm

$docker run--name rsm\
-v authorized_keys:/config/authorized_keys:ro\
-p 22:22\
--cap add sys ptrace\
bbinet/rsm

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我是否需要构造一个带有*非final*但不可变字段的不可变类?   java如何使用jaxb读取属性?   java为什么不打印空值以外的任何内容?   java Struts2如何在不使用struts的情况下重定向到操作。xml?   java方法参数未在其实现中使用   在Java中更改终端内部的变量   Spring中的java依赖项注入失败   java如何使用getAttribute Selenium防止获取重复的HREF   优先级队列的java顺序不符合预期   java如何使用Spring TaskExecutor在应用程序的所有请求中使用单个任务池   java Firebase RecyclerView不会从数据库中检索项目并将其显示在屏幕上。屏幕是空的   java将YUV_420_888转换为字节数组   spring停止使用Java缓存文件   java在执行maven clean安装时,我在eclipse智能家居中遇到了这种错误   stream Java=下载缓冲区未满?冲洗/缓冲是如何工作的?   查询SQL server时重置java JDBC连接   java如何避免在两个函数中使用相同的逻辑。   转换java。lang.Boolean到Scala Boolean