且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

python小脚本批量创建用户和ssh互信

更新时间:2022-10-04 21:35:59

#!/usr/bin/python

from fabric.api import *

for i in range(24,34):

    host = 'test@172.18.22.' + str(i)

    env.hosts.append(host)

env.password = '111111'

def addusers():

        sudo('useradd -d /home/ctier -s /bin/bash ctier;echo ctier:"123456" | chpasswd')

        #change user password

        #sudo('echo ctier:"654321" | chpasswd')

def createAuth():

        with lcd('/home/ctier/'):

            sudo('mkdir -p /home/ctier/.ssh;chown -R ctier.ctier /home/ctier')

            put('authorized_keys','/home/ctier/.ssh/',use_sudo=True)

            sudo('chown -R ctier.ctier /home/ctier/.ssh;chmod 600 /home/ctier/.ssh/authorized_keys')





本文转自 baiying 51CTO博客,原文链接:http://blog.51cto.com/baiying/1626682,如需转载请自行联系原作者