rgfsd2 发表于 2015-4-1 08:57:05

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

#!/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')

页: [1]
查看完整版本: python小脚本批量创建用户和ssh互信