通过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
==
>通过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>;通过频道运行任意命令
启动新的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