[工具] Python 批量执行多个 Linux 命令

#!/usr/bin/python3

#使用方法:
#1.将 192.168.0.1、192.168.0.2、192.168.0.3、192.168.0.4、192.168.0.5 的 root 密码设置为 1
#2.不修改 192.168.0.1、192.168.0.2、192.168.0.3、192.168.0.4、192.168.0.5 的任何 sshd 参数
#3.给此脚本增加执行权限
#4.执行此脚本

from fabric.api import *
env.hosts = ['192.168.0.1','192.168.0.2','192.168.0.3','192.168.0.4','192.168.0.5']
env.port = '22'
env.user = 'root'
env.password = '1'

def files():
    with cd('/tmp'):
        run('touch test{1..10}')
        run('ls /tmp')
def command():
    run('uptime')

@task
def go():
    files()
    command()