- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在使用 fabric 和 boto 来启动新的 ec2 主机以进行一些临时处理,但我总是无法知道何时可以连接到主机。问题是我可以询问 ec2 什么时候准备好了,但它从来没有真正准备好。
这是我注意到效果最好的过程(尽管它仍然很糟糕):
public_dns_name
但有时它似乎在知道我与之关联的 ssh key 对之前就接受了连接,然后要求输入密码。
是否有更好的方法来决定在我的 ec2 主机启动后何时可以开始连接?有没有人写过一个库可以很好且高效地做到这一点?
最佳答案
我对#1 和#2 执行相同的操作,但对于#3,我有一个代码循环,它尝试与 ssh 端口 (22) 建立简单的 TCP 连接,并在短时间内重试。当它最终成功时,它会再等待五秒钟,然后运行 ssh 命令。
启动 sshd 以及将 ssh 公钥添加到 .ssh/authorized_keys 的时间和顺序可能因您运行的 AMI 而异。
注意:我建议直接使用公共(public) IP 地址而不是 DNS 名称。 IP 地址编码在 DNS 名称中,因此将 DNS 查找添加到流程中没有任何好处。
关于amazon-ec2 - 告知何时可以连接到新的 ec2 主机的过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7405598/
有没有办法判断 Android 设备何时处于 sleep 模式?测试我的应用程序时,我按电源按钮关闭屏幕,需要等到 sleep 模式激活。然后,我使用 Google Cloud Messaging (
我想弄清楚如何查询一个表(该表实际上是一个结果集,所以它将是一个子查询),按 ColA=ColB 对其进行分组(见下文),并一步创建一个计算字段。 所以,如果我的测试数据看起来像 可乐 可乐 可乐 1
我是一名优秀的程序员,十分优秀!