我正在尝试编写一个 fab 文件,它将在亚马逊服务器上自动部署我的代码。因此,我在结构方法的顶部给出了 SSH 连接路径。但它没有连接并要求输入密码。我有 .pem 文件,我可以使用它从我的 Ubuntu 终端成功连接。但是,当我尝试通过面料及其要求密码时,同样的事情不起作用。
我的结构文件的示例代码片段。
from __future__ import with_statement
from fabric.api import *
from fabric.contrib.console import confirm
@hosts('-i /path/to/file/project.pem ubuntu@ec2-11-111-1111-11.mm-east-1.compute.amazonaws.com')
def host_type():
"""
Method used to see the machines OS.
"""
run('uname -s')
有什么办法可以减少密码。谢谢