我正在寻找一种配置密码的方法,以在所针对的各种主机中“ sudoing” fabfile.py。我在中接受“清除”密码,~/.fabric.py|yaml|json但在中不接受fabfile.py。
除非我没有正确阅读,否则结构文档会显示如何在配置文件中提供通用的sudo密码,但是我有不同的用户(通过管理~/.ssh/config)和这些主机的不同密码。并且系统管理员不接受未经密码的骚扰。
感谢您的任何提示。
尝试使用 Fabrics 2 和身份文件连接到 ssh 配置中描述的主机。
con = Connection('my_host')
@task
def tt(c):
con.run('uname -a')
Run Code Online (Sandbox Code Playgroud)
〜/ .ssh /配置:
Host my_host
HostName 123.144.76.84
User ubuntu
IdentityFile ~/.keys/somekey
Run Code Online (Sandbox Code Playgroud)
它失败了
paramiko.ssh_exception.AuthenticationException:身份验证失败。
而$ ssh my_host从终端工作。
我尝试过得到fab -i ~/.keys/somekey tt相同的结果。