SSH到EBS创建的EC2实例

时间:2014-11-26 00:21:46

标签: python amazon-web-services ssh amazon-ec2 elastic-beanstalk

我正在使用python和Amazon EC2

我正在尝试将elastic Beanstalk Worker创建的实例进行编程SSH。在使用' eb init'没有选项指定要用于实例的KeyPair,因此我无法通过SSH进入它。

我这样做的原因是我想检查requirements.txt中的依赖项是否在实例中正确安装。除了SSH进入实例并检查之外,还有其他方法可以检查吗?

2 个答案:

答案 0 :(得分:0)

您必须声明要在Web控制台上使用的密钥对。

转到

elasticbeanstalk>你的申请>编辑配置>实例>选择密钥对

或者,这听起来像一个黑客,但你可以编写一个python脚本文件,调用你安装的模块,如果找不到模块则抛出错误。捕获错误,您可以在Web日志中查看它。

答案 1 :(得分:0)

根据AWS ElasticBeanstalk CLI docs,您可以在init命令中传入密钥对名称。命令是:

eb init MyApplication -k MyKeyPairName

eb init MyApplication --keyname MyKeyPairName

eb create也有类似的论点。