在Python中的ssh上执行sudo命令
我需要一个 python 库来执行 ssh 命令。我也需要输出。
我尝试了 paramiko:这正是我所需要的,但无法在那里执行 sudo 命令。有一些在线帖子,但似乎没有一个起作用。
我也尝试过fabric:问题是无法捕获输出,有时它在设置环境时显示错误。
任何人都可以提出建议吗?通过 ssh 执行一些 sudo cmd 的示例就足够了。
I need a python lib to execute ssh command. I also need the output.
I tried paramiko: It was exactly what i needed but no way to execute sudo commands there. there are some online posts for that but none seem to work.
I also tried fabric: The problem is there is no way to capture output also sometimes it shows error while setting env.
Can anybody suggest something. A example of exec some sudo cmd over ssh will be good enough.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果将combine_stderr传递给run(),Fabric的operation.run会捕获stdout和stderr。请参阅http://docs.fabfile。 org/en/1.3.4/api/core/operations.html#fabric.operations.run
Fabric's operation.run captures stdout and also stderr if you pass combine_stderr to run(). See http://docs.fabfile.org/en/1.3.4/api/core/operations.html#fabric.operations.run