首页 > 编程语言 > 详细

python ssh免登陆

时间:2018-06-07 11:19:31      阅读:197      评论:0      收藏:0      [点我收藏+]
#!/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免登陆

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

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