码迷,mamicode.com
首页 > 系统相关 > 详细

linux paramiko学习

时间:2014-09-26 20:37:09      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:linux paramiko

远程执行名称(一台)

#!/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学习

标签:linux paramiko

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!