码迷,mamicode.com
首页 > 编程语言 > 详细

python ssh免登陆

时间:2018-06-07 11:29:51      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:python ssh免登陆

#!/usr/bin/env python

import os,sys

import pexpect

import time


def Pai(line,passwd):

        try:

                cmd = "ssh-copy-id -i /root/.ssh/id_rsa.pub root@%s" %line   ##命令

                child = pexpect.spawn(cmd)         ##铺抓命令

                i=child.expect(['continue','password:'])  ##铺抓弹窗

                if i==0:                              ##判断位置参数

                        child.sendline('yes')

                child.sendline(passwd)

                return child.read()    ##返回值

        except Exception,e:      ##异常处理

                return 'login'


passwd="Fh123tianluo"


f = open("/root/host_ip",'r')    #打开文件

s1 = []


for line in f.readlines():    #将文件的IP加入到列表s1

    s1.append(line.strip())

f.close()


print(s1)


for i in (s1):    #调用这个Pai方法并且执行

        print('yeye',i)

        aa = Pai(i,passwd)

        print('last',aa)



python ssh免登陆

标签:python ssh免登陆

原文地址:http://blog.51cto.com/6850242/2125868

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