参考
https://www.nhooo.com/note/qadt2s.html
安装fabric
注意:本机和目标服务器都要安装
pip2 install Fabric==1.14.0
fabfile脚本
vim fabfile.py
#coding:utf-8
from fabric.api import *
from fabric.api import local, run, env, put, task, hosts, cd, get, lcd
from fabric.tasks import execute
from fabric.contrib.files import exists
from fabric.colors import *
env.user = "root"
env.key_filename = "/root/.ssh/id_rsa"
# env.password = "xxxxxx"
def remote_create_dir(dir_name):
run("mkdir -p %s" % (dir_name))
def remote_cd(dir_name):
with cd(dir_name):
run("cat test.txt")
调用fab脚本
vim 1.py
#coding:utf-8
import commands
status, result = commands.getstatusoutput(
"fab -H 192.168.0.1 --port 22 remote_create_dir:dir_name=%s" % ('/root/wu/xing/ge'))
print(status)
print(result)