【问题标题】:exec sudo commands on ssh in python在python中的ssh上执行sudo命令
【发布时间】:2012-02-26 18:16:33
【问题描述】:

我需要一个 python 库来执行 ssh 命令。我也需要输出。

我尝试了 paramiko:这正是我需要的,但无法在那里执行 sudo 命令。有一些在线帖子,但似乎都没有。

我也尝试过fabric:问题是无法捕获输出,有时在设置环境时也会显示错误。

任何人都可以提出一些建议。一个 exec some sudo cmd over ssh 的例子就足够了。

【问题讨论】:

    标签: python ssh sudo fabric paramiko


    【解决方案1】:

    如果您将 combine_stderr 传递给 run(),Fabric 的 operation.run 会捕获标准输出和标准错误。见http://docs.fabfile.org/en/1.3.4/api/core/operations.html#fabric.operations.run

    【讨论】:

    • 但同样的事情也适用于 sudo
    • 当我做 env.hosts= ['user@hosts', ] 和 env.passwords={'user@host': 'password '} 那么它不起作用
    猜你喜欢
    • 2017-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-29
    • 2013-12-13
    • 2014-09-08
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多