反向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如何向类添加适用于该类中所有对象的单个@XmlAttribute注释   java未处理的继续记录跟踪类org。阿帕奇。波伊。hssf。记录塔比德雷科德   Eclipse中java代码的rest连接超时,而不是浏览器的rest连接超时   数组我的Java插入排序逻辑有什么问题?   java使用Http客户端进行请求,该请求返回内容类型为“application/vnd.msexcel”的jsp页面   java连接到数据库(Derby)   url编码如何使用java发布而不使用url编码url的查询部分   正则表达式使用Java替换字符串中的模式   Java中声明数组的区别   java hibernate ReferenceColumnNames未映射到单个属性   java如何对地图集合的分层键进行排序?   java ValueAnimator在我的手机上似乎工作不正常   java如何使用Hibernate Lucene搜索访问实体中外键的排序字段名?   在同一台机器上以不同的JAVA路径运行两个Tomcat   java如何在Eclipse中记录最新的git提交哈希?   java为什么我必须将JRE、编译器和facet全部降级为Java1。8在Eclipse中创建简单Web服务时   无法将java DataBufferInt解析为类型