radssh模块

radssh的Python项目详细描述


radssh是一个用paramiko构建的python包。

项目文档位于readthedocs上,位于http://radssh.readthedocs.org

常见问题:https://github.com/radssh/radssh/blob/master/FAQ.md

radssh可以通过pip安装,使用“pip install radssh”。


radssh shell的行为类似于普通的ssh命令行客户机,但您不必一次连接到一个主机,而是可以一次连接到几十个甚至数百个主机,并同时向所有主机发出交互式命令行。它需要很少的学习曲线来启动,并利用现有的命令行语法,您已经知道。

[paul@localhost ~]$ python -m radssh.shell huey dewey louie
Please enter a password for (paul) :
Connecting to 3 hosts...
...
RadSSH $ hostname
[huey] huey.example.org
[dewey] dewey.example.org
[louie] louie.example.org
Average completion time for 3 hosts: 0.058988s

RadSSH $ uptime
[huey]  15:21:28 up 6 days, 22:49, 17 users,  load average: 0.30, 0.43, 0.39
[louie] 15:43  up 652 days,  4:59, 0 users, load averages: 0.44 0.20 0.17
[dewey]  15:21:28 up 109 days, 23:28,  3 users,  load average: 0.27, 0.09, 0.07
Average completion time for 3 hosts: 0.044532s

RadSSH $ df -h /
[huey] Filesystem            Size  Used Avail Use% Mounted on
[huey] /dev/mapper/vg-Scientific
[huey]                        24G   22G  694M  97% /
[louie] Filesystem     Size   Used  Avail Capacity  Mounted on
[louie] /dev/disk0s3   234G   134G    99G    57%    /
[dewey] Filesystem                        Size  Used Avail Use% Mounted on
[dewey] /dev/mapper/vg_pkapp745-LogVol00   20G   17G  2.1G  89% /
Average completion time for 3 hosts: 0.036792s

RadSSH $ *exit
Shell exiting

radssh包括一个可加载的插件工具,可以通过基本的python脚本扩展shell的功能,以及一个高级api,可以用来为并行环境中的专用ssh控制处理构建独立的应用程序。

对更多感兴趣?

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

推荐PyPI第三方库


热门话题
无JPA的纯Hibernate ORM java SpringBoot配置   安卓会生成一组唯一的java数字   java我的自定义阵列列表每次启动时都会崩溃我不确定为什么会一直崩溃   Java继承;将子类传递给超类的抽象方法   java从没有if语句的数组中获取instanceof type   java中使用对象的温度转换   存储库接口的JavaSpringDataMongoDBeanXML配置   java JAXWS为iBM websphere、iBM web服务客户端添加寻址   数组试图返回Java中两个对象的面积之和   apache Spark java:columnNameOfCorruptRecord和badRecordsPath在加载csv时不工作   java无法创建。txt文件   java Hibernate与MySQL插入查询不一致   不考虑java Hazelcast分布式地图的最大大小   bash Java如何在父进程中设置环境变量