我遍历几百个EC2实例,但只能获得其中的80%左右。 我想跳过那些拒绝我的SSH密钥,并要求输入密码的情况下。
Answer 1:
如果主机不可达,那么你可以使用--skip-bad-hosts
选项,否则看起来你可以使用这些设置上下文管理器,并尝试这方面管理器中的ssh和如果故障发生它可以跳到下一个。 对于文档context_manager.settings有一个例子。
with settings(warn_only=True):
ssh_attempt # can fail
ssh_attemp # cannot fail
文章来源: How can I skip Fabric connections that ask for a password?