python小指令碼大量建立使用者和ssh互信

來源:互聯網
上載者:User

標籤:password   change   python   使用者   import   

#!/usr/bin/python

from fabric.api import *

for i in range(24,34):

    host = ‘[email protected]‘ + 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‘)


本文出自 “趙海華_營運之路” 部落格,請務必保留此出處http://baiying.blog.51cto.com/1068039/1626682

python小指令碼大量建立使用者和ssh互信

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.