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

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

暂时无描述信息

之前我写过一篇关于python中paramiko模块简单功能的文章,今天继续给大家介绍这个模块的一些用法。

今天主要是利用python读取配置文件来登录批量主机,并在主机上执行shell命令,废话不说了,直接上代码了,大家可以看看:

#!/usr/bin/env python    
import paramiko    
import os    
import datetime    
from ConfigParser import ConfigParser    
ConfigFile='config.ini'
config=ConfigParser()    
config.read(ConfigFile)    
hostname1=''.join(config.get('IP','ipaddress'))    
address=hostname1.split(';')    
print address    
username='root'
password='abc123'
port=22
local_dir='/tmp/'
remote_dir='/tmp/test/'
if __name__=="__main__":    
        for ip in address:    
                paramiko.util.log_to_file('paramiko.log')    
                s=paramiko.SSHClient()    
                s.set_missing_host_key_policy(paramiko.AutoAddPolicy())    
                s.connect(hostname=ip,username=username,password=password)    
                stdin,stdout,stderr=s.exec_command('free;ifconfig;df -h')    
                print stdout.read()    
                s.close()

下面再贴上config.ini配置文件内容:

[IP]

ipaddress = 74.63.229.*;69.50.220.*

相关热词搜索:

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

分享到: 收藏