【发布时间】:2017-03-14 04:55:10
【问题描述】:
我有两个问题正在尝试用 fabric for python 解决。
- 我想在提示符下自动输入密码:
- 我想根据会话的输出自动响应提示:
正如上面的链接所示,这两个都应该是可能的,但我无法让它们工作。当我通过fab test运行以下文件时
from fabric.api import run, env, settings
env.hosts = ['<user>@<host>']
env.passwords = {'<user>@<host>': '<password>'}
def test():
with settings(prompts={"Please select a menu item: ": "1",}):
return
run("ls")
我的输出是:
[<user>@<host>] Login password for '<user>':
此时我必须输入我的密码,而不是自动输入。然后根据远程主机,我得到一个我想自动响应的菜单,但是 我的提示的自动完成功能不起作用。
[<user>@<host>] out: <a menu>
[<user>@<host>] out: Please select a menu item:
我需要做什么才能自动输入我的密码并自动回答这个提示?
【问题讨论】:
-
您好,您知道如何解决您的问题吗?
-
不走运。我还是很想知道怎么做。