如果未输入或密码错误,如何跳过登录密码提示。。 我有下面的python结构代码。。它工作正常,但密码错误。。在
import sys
from fabric.api import *
env.skip_bad_hosts=True
env.command_timeout=60
env.user = 'test'
env.shell = "/bin/sh -c"
env.warn_only = True
env.password = 'mypass'
def read_hosts():
env.hosts = [line.strip() for line in sys.stdin.readlines()]
def cyberark():
with settings(warn_only=True):
output=sudo("/monitor.sh",shell=False)
当我运行它的时候,它一直站在那里直到我手动打破它。。。在
^{pr2}$是否有任何设置环境的地方,如果密码给错了连续2个序列,它将去到下一个主机行。在
当我想避开密码提示但在失败时继续我的脚本时,我使用
abort_on_prompts=True
并捕获由abort on_提示符引发的SystemExit
异常。在您可以使用以下参数-
此参数在提示用户输入时终止程序。你可以读到关于它的here。在
如果你不知道怎么解决你的密码问题,至少我知道你的问题。在
相关问题 更多 >
编程相关推荐