连接到负载平衡弹性beanstalk实例时,为什么SSH会超时

gli*_*tea 3 ssh amazon-ec2 amazon-web-services

我过去创建了单个实例,并熟悉该过程:

  • 创建密钥对
  • 设置实例时使用keypair
  • ssh使用"ssh -i path/to/key.pem ec2-user@xxxx.elasticbeanstalk.com"

当我尝试使用"-vvv"连接时,这就是我得到的

OpenSSH_6.0p1 Debian-3ubuntu1.2,OpenSSL 1.0.1c 2012年5月10日

debug1:读取配置数据/home/tha_user/.ssh/config

debug1:读取配置数据/ etc/ssh/ssh_config

debug1:/ etc/ssh/ssh_config第19行:应用*的选项

debug2:ssh_connect:needpriv 0

debug1:连接到XXXXXX.elasticbeanstalk.com [23.23.182.171]端口22.

debug1:连接到地址23.23.182.171端口22:连接超时

ssh:连接到主机XXXXX.elasticbeanstalk.com端口22:连接超时

超时似乎某个地方的防火墙规则阻止了我,但密钥对的入站规则是"从任何地方接受TCP端口22".AWS系统中还有其他可能阻止我的东西吗?我还是AWS的新手,它的各种系统和规则.

Dan*_*SFT 9

您确定使用的是EC2实例的正确IP地址,而不是"弹性beanstalk"IP地址吗?我不相信beanstalk中的ec2实例有公共DNS,只有IP地址.但是你在SSH命令中使用elasticbeanstalk.com的事实让我觉得你做错了.

要ssh到ec2实例,您需要在EC2控制台中找到实例.从他们获取公共IP地址,并尝试ssh到而不是beanstalk.com DNS.

我通常只为每个beanstalkers创建一个pem文件,这样我可以告诉哪些EC2实例是pems的beanstalk的一部分.

  • 那就是问题所在.连接到负载平衡弹性beanstalk实例时,不能使用elasticbeanstalk.com网址.谢谢. (2认同)