通过restful api和命令行实用程序管理ssh通道的持久池

sshpool的Python项目详细描述


ssh pool
==


>通过restful api和命令行实用程序管理ssh通道的持久池

![生成状态](https://api.travis ci.org/abhinavsingh/sshpool.png)

简单地说:

$pip install sshpool

这将在python环境bin文件夹中添加两个可执行脚本“sshpoold”和“sshpoolctl”。


sshpoold
--

`sshpoold'管理ssh通道并允许通过restful api进行通信

$sshpoold-h

用法:sshpoold[-h][--channel通道][--主机][--端口端口]


可选参数:
-h,-帮助显示此帮助消息并退出
-通道通道别名:/PAS:@ BRU:端口:BR/>主机主机SSHPOLL接口(默认值:127.0.0.1)
端口端口SSHPOLL监听端口(默认值:8877)
启动SHPOODE守护程序:
BS/PORBORD
[2013-071622:12:46,291]*运行在http://127.0.0.1:8877/


331]*在连接到localhost://abhinavsingh:none@localhost:22的http://127.0.0.1:8877/
[2013-07-16 22:14:31815]上运行描述到ssh服务器的连接的字符串。格式“alias://user:pass@host:port`:

attribute description
--|默认为22


>rest api






----------------
/channels/channels get json dict检索所有ssh频道的元数据信息检索所有ssh频道的元数据信息检索所有ssh频道的元数据信息检索所有ssh频道的元数据信息检索所有ssh频道的元数据信息检索元数据信息通道
/通道柱|dsn“ok”启动新的ssh通道
/channels/<;alias&;gt;post command json dict通过ssh通道执行任意命令
/channels/<;alias>;| delete-“ok”终止ssh通道

channel meta info字典包含以下属性:

attribute description
--|SSH通道启动时的时间戳

命令输出字典由以下属性构成:
BR/>属性描述> BR/> ---
STDUDE STDUT流
STDER R STDRR流
ExtIXE代码:执行命令的退出代码:BR/>异常,如果命令执行失败,可用内部

sshpoolctl
----

`sshpoolctl`提供了一个交互式shell,用于与“sshpoold”守护进程通信

$sshpoolctl-h


用法:sshpoolctl[-h][--host][--port port]

-帮助显示此帮助消息并退出
主机主机SSHPULL接口(默认值:127.0.0.1):端口端口SSHPOLL侦听端口(默认值:8877)
BR/>启动SSHPOLCTL实用程序:
BSsPOOLCTL
==& gt;按下CTRL C退出和lt;= = BR/> SSHPOL.GT;帮助< BR/> BR/>文档命令(类型帮助& LT;主题:gb//> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(-b/>)。<;alias>;<;cmd>;通过频道运行任意命令

hello world

/users/abhinavsingh


启动新的ssh频道:

sshpool>;帮助启动
start<;dsn>;添加新频道


sshpool>;启动local://localhost
确定

查看所有ssh通道的状态:

查看已启动通道的状态

sshpool>;无位置@主机:22运行53:BR/>本地主机Abnimavigh:No.@本地主机:22运行449 BR/> BR/>停止SSH通道:
SSHPOL&GT;帮助停止< BR/>;本地abhinavsingh:none@localhost:22运行154

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

推荐PyPI第三方库


热门话题
java ArrayList<String>对象指向null。为什么?   java如何在tomcat中设置自定义环境变量?   java为什么使用树结构来支持搜索?   java静态和非静态方法之间的区别   JavaSpring集成聚合和转换   java如何在CSS中使用背景图像?   Android v1p1beta1语音java。lang.NoSuchMethodError:没有静态方法decodeBase64   java XStream在加载和保存时损坏值   swing Java绘图程序   java当我们只能访问接口时,有可能访问接口实现方法吗?   从Java对象获取JSON路径   java连接。getMetaData似乎不返回表信息   java是否可以将单个Spring数据源与多个TransactionManager一起使用?   java graph使用我访问的节点查找到原点的最短路径