我使用的是fabric 2.5,我的fabfile如下所示:
# -*- coding: utf-8 -*-
from fabric import Connection
from fabric import task
@task
def sudowhoami(context):
context.config.sudo['password'] = context.connect_kwargs.password
context.sudo('whoami')
@task
def sudotask(context):
context.config.sudo['password'] = context.connect_kwargs.password
context.sudo('cat /root/secret')
我使用fab -H server.address --prompt-for-login-password sudotask
运行它,所以fabric要求我输入密码以及用于sudo()调用的相同密码
是否有任何方法不复制sudo密码并在fabfile.py中定义全局配置
目前没有回答
相关问题 更多 >
编程相关推荐