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

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

使用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,其中大部分复杂性都被隐藏了。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5623606.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存