首页 > 系统服务 > 详细

linux paramiko学习

时间:2014-09-26 19:11:40      阅读:402      评论:0      收藏:0      [点我收藏+]

远程执行名称(一台)

#!/usr/bin/env python

import paramiko

paramiko.util.log_to_file(‘/tmp/test‘)

ssh=paramiko.SSHClient()

ssh.load_system_host_keys()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect(‘192.168.1.61‘,port=22,username=‘root‘,password=‘111111‘,compress=True)

stdin,stdout,stderr=ssh.exec_command(‘hostname‘)

print stdout.read()

ssh.close()

多台

#!/usr/bin/python 

import paramiko 

port=22 

username=‘root‘ 

file=open(‘ip.list‘) 

for line in file: 

        ip=str(line.split()[0]) 

        password=str(line.split()[3]).strip() 

        print "##########################",ip,"########################" 

        s=paramiko.SSHClient() 

        s.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 

        s.connect(ip,port,username,password) 

        stdin,stdout,sterr=s.exec_command(‘df -hl‘) 

        print stdout.read() 

        s.close() 

file.close()

[root@localhost ~]# cat ip.list 

192.168.1.60    22   root    111111

192.168.1.61    22   root    111111


本文出自 “不被上秒牵挂不为下秒担忧” 博客,请务必保留此出处http://ghnhl.blog.51cto.com/1630025/1558596

linux paramiko学习

原文:http://ghnhl.blog.51cto.com/1630025/1558596

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!