栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Python的Paramiko自动化ssh连接和程序执行

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Python的Paramiko自动化ssh连接和程序执行

在Paramiko之上构建了一个库,它也许更适合您的需求。

我说的是python fabric(与我无关)

Fabric是一个Python(2.5-2.7)库和命令行工具,用于简化SSH在应用程序部署或系统管理任务中的使用。

它提供了用于执行本地或远程Shell命令(通常或通过sudo)和上载/下载文件的基本操作套件,以及诸如提示正在运行的用户进行输入或中止执行等辅助功能。

如果我正确理解了您的要求,那么您的代码可能看起来像这样。

from fabric.api import run@taskdef run_a_out()    run('echo "some input for a.out" | ./a.out')

然后您将使用

    fab --hosts=someserver run_a_out

如果要动态控制将什么传递到a.out中,则可以向

run_a_out
()添加参数,然后从命令行传递它。

简而言之,Fabric为paramiko提供了更高级别的API,其中大部分复杂性都被隐藏了。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/617517.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号