首页 > OOP语言 > 其它 > 正文

python中paramiko模块入门 二:利用配置文件登录批量主机
2013-07-19 13:25:32   来源:www.bianceng.cn   评论:0 点击:

暂时无描述信息

下面给大家看下效果:

[root@centos6 python]# clear    
[root@centos6 python]# python paramiko-config.py    
['74.63.229.*', '69.50.220.*']    
             total       used       free     shared    buffers     cached    
Mem:        393216      22308     370908          0          0          0
-/+ buffers/cache:      22308     370908
Swap:            0          0          0
lo        Link encap:Local Loopback    
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host    
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:14 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:956 (956.0 B)  TX bytes:956 (956.0 B)    
        
venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:36498 errors:0 dropped:0 overruns:0 frame:0
          TX packets:36433 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:8698019 (8.2 MiB)  TX bytes:5322427 (5.0 MiB)    
        
venet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:74.63.229.*  P-t-P:74.63.229.56  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
        
Filesystem            Size  Used Avail Use% Mounted on    
/dev/simfs             10G  408M  9.7G   4% /
tmpfs                 192M     0  192M   0% /lib/init/rw    
tmpfs                 192M     0  192M   0% /dev/shm    
        
             total       used       free     shared    buffers     cached    
Mem:        262144     154120     108024          0      50948      62668
-/+ buffers/cache:      40504     221640
Swap:       262136          0     262136
eth0      Link encap:Ethernet  HWaddr 00:16:3E:27:61:01
          inet addr:69.50.220.*  Bcast:69.50.223.255  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:43755717 errors:0 dropped:0 overruns:0 frame:0
          TX packets:79002 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3003027220 (2.7 GiB)  TX bytes:39705224 (37.8 MiB)    
        
lo        Link encap:Local Loopback    
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)    
        
Filesystem            Size  Used Avail Use% Mounted on    
/dev/sda1              15G  4.7G  9.4G  33% /
none                  128M     0  128M   0% /dev/shm    
        
[root@centos6 python]#

呵呵,代码十分简单,我在linux虚拟机下执行没有问题,上面的2个实体ip是我的2个VPS,登录和执行都很快,但是在window下却报错,比较困惑,也没有深究,希望有知道的同仁指点下。

这个例子这个例子十分简单,大家可以扩张下,在运维工作中,我们管理的机器可不止2台吧,你就可以你管理的服务器IP都写在配置文件里,中间又分号隔开就可以了,还有一点就是你可能执行的命令也有很多,其实也可以写在配置文件里,而不必像我这样写死在代码里面,其他扩展功能大家可以自己去看看

本文出自 “你是路人甲还是霍元甲” 博客,请务必保留此出处http://world77.blog.51cto.com/414605/706999

相关热词搜索:

上一篇:python中paramiko模块入门 三:上传批量文件到远程主机
下一篇:python中paramiko模块入门 一:ssh登录和执行命令

分享到: 收藏