【发布时间】:2018-06-13 03:11:04
【问题描述】:
因为我在我的 ec-2 实例上的 python 虚拟环境中运行应用程序(气流),并且我想在同一个 ec2 实例上的默认 python 环境中运行命令,所以我认为 ssh 更容易我自己的实例并执行命令。
我遇到的问题是我无法连接到我自己的实例。
我将我的 ec2-instance 的安全组 ID 添加到我的入站配置(端口 22 上的 ssh),但这不起作用。 当我从任何地方在端口 22 上设置我的 ssh 入站配置时,它确实有效,但我不想这样做。
我的出站配置允许所有流量。
【问题讨论】:
-
也许您为入站添加了错误的 IP。有时,如果您通过 Internet 代理,您的本地 IP 可能与 AWSinstances 将看到的传入 IP 不同。
-
AWS 的控制台允许您在编辑入站规则时选择“我的 IP”。 See here
-
@RaGe 不,“我的 IP”是指您用来访问 aws UI 的机器
-
我理解正确吗 - 你有一个 EC2 实例,你只是想通过 ssh 连接到同一个 ec2 实例 (localhost) 来运行 python 脚本?为什么不能使用 PythonOperator 来执行此操作?我相信您可以将 python 环境作为参数传递。
-
另外,使用 127.0.0.1 作为您的 ssh 目标,这样您就可以通过本地循环进行路由了?
标签: amazon-web-services amazon-ec2 ssh airflow