我无法通过SSH连接到我的Elastic Beanstalk环境。我跑的时候
eb ssh my-envname --debug
我得到以下内容
File "/usr/local/Cellar/aws-elasticbeanstalk/3.7.8/libexec/lib/python2.7/site-packages/ebcli/lib/aws.py", line 283, in make_api_call
raise ServiceError(error)
ebcli.objects.exceptions.ServiceError: ('Connection aborted.', error(64, 'Host is down'))
我不知道为什么会这样,在安全组中我已经为我的IP地址打开了SSH端口22。
有人有主意吗?
使用--interactive选项运行eb init命令,该选项临时打开环境安全组中的端口22,以获取来自0.0.0.0/0的传入流量。
如果已将环境的安全组配置为将端口22打开到受限制的CIDR范围以提高安全性,则EB CLI将遵循该设置并放弃对安全组的任何更改。要覆盖此行为并强制EB CLI打开到所有传入流量的端口22,请使用--force选项。
您可以参考以下链接了解更多详情:
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-ssh.html
问题是我的MacOS上的Little Snitch阻止了EB SSH连接(oops)。