Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scripting 宋承宪;“框架”;编写将保持连接打开的程序并向服务器提供命令_Scripting_Ssh - Fatal编程技术网

Scripting 宋承宪;“框架”;编写将保持连接打开的程序并向服务器提供命令

Scripting 宋承宪;“框架”;编写将保持连接打开的程序并向服务器提供命令,scripting,ssh,Scripting,Ssh,我正在寻找某种框架,它允许我使用SSH连接到多个服务器,并保持连接打开,如果连接断开,则重新打开连接,并允许我运行命令并报告。例如,立即检查所有机器上的磁盘空间,因此我会执行results=object.run(“df-h”),它会返回一个包含所有机器响应的数组(我不寻找监控系统) 有人知道吗?一种方法是使用Python和库。编写在指定的一组服务器上运行给定命令的功能是一个简单的编程问题。我将使用Python和框架。允许您在一组服务器上轻松执行命令- 用布料你可以 from fabric imp

我正在寻找某种框架,它允许我使用SSH连接到多个服务器,并保持连接打开,如果连接断开,则重新打开连接,并允许我运行命令并报告。例如,立即检查所有机器上的磁盘空间,因此我会执行
results=object.run(“df-h”)
,它会返回一个包含所有机器响应的数组(我不寻找监控系统)


有人知道吗?

一种方法是使用Python和库。编写在指定的一组服务器上运行给定命令的功能是一个简单的编程问题。

我将使用Python和框架。允许您在一组服务器上轻松执行命令-

用布料你可以

from fabric import run, env
def getSpace(server):
   env.host_string
   run("df -h")

>>> fab getSpace("234.24.32.1")