如何跳过要求输入密码的结构连接?

问题描述:

我遍历了几百个EC2实例,但只能访问其中约80%。我想跳过任何拒绝我的SSH密钥并要求输入密码的实例。如何跳过要求输入密码的结构连接?

如果主机不可达,那么你可以使用--skip-bad-hosts选项,否则 看起来你可以使用这些设置上下文管理器,并尝试这方面管理器中的ssh和如果故障发生它可以跳到下一个。 context_manager.settings的文档有一个例子。

with settings(warn_only=True): 
    ssh_attempt # can fail 
ssh_attemp # cannot fail 
+0

请问warn_only是否考虑被要求输入SSH密码失败? – 2012-08-14 19:43:47

+0

不确定试一试,但也可以试试超时选项。 – 2012-08-14 20:45:34