gpt4 book ai didi

python - 为 EC2 配置结构

转载 作者:太空狗 更新时间:2023-10-29 18:19:37 25 4
gpt4 key购买 nike

我正在尝试创建一个 fabfile.py,以便我可以在 EC2 上进行部署。我的 fabfile.py 中有以下内容:

from __future__ import with_statement
from fabric.api import *


def ec2():
env.hosts = ['111.111.111.111']
env.user = 'ubuntu'
env.key_filename = '/path/to/my/pem/key.pem'

def run_ls():
run('ls -alt')

'111.111.111.111' 是我实例的弹性 ip,我总是使用 ubuntu 登录,而不是 root。当我运行以下命令时

fab ec2 run_ls

我看到以下输出:

[111.111.111.111] Executing task 'run_ls'
[111.111.111.111] run: ls -alt

Fatal error: Host key for 111.111.111.111 did not match pre-existing key! Server's key was changed recently, or possible man-in-the-middle attack.

Aborting.

不确定发生了什么,但我找不到任何关于在 ec2 上使用 fabric 的好教程,而且我不知道这怎么可能。

谢谢

更新:

看起来像

env.hosts = ['111.111.111.111'] 

无效,您需要使用实际的网址

env.hosts = ['mywebsite.com'] 

解决了我的问题

最佳答案

您还可以使用“--disable-known-hosts”开关来忽略此错误。

关于python - 为 EC2 配置结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6317002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com