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控制处理构建独立的应用程序。
-
对更多感兴趣?