我使用 fabric 在远程主机上运行安装程序
定义测试(): 运行(“sh/opt/foo.bin”) 输出如下:
[user@remoteHost:22] 输出:按继续:
..........
在安装过程中,我需要按几次 Enter 并输入一些信息。 是否有可能使用 Fabric 自动执行此操作(按下并输入文本信息)?
最佳答案
不,您正在寻找更多 pxepect ,但您可以在 fabric 任务中使用此模块及其功能。只是 Fabric 不保持状态,也没有以脚本方式与提示交互的功能。在这些情况下,它希望用户进行交互。
关于python - 如何使用 Fabric 和 Python 与远程主机上的安装程序交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10410091/