欢迎访问宙启技术站
智能推送

轻量级自动化运维工具pssh与pslurp

发布时间:2023-05-17 08:05:44

pssh 和 pslurp 都是轻量级自动化运维工具,它们都是基于 python 编写的,可以与 SSH 一起工作。

pssh 工具可以在多个远程服务器上同时执行命令,支持自定义命令,支持正则表达式,同时还可以通过输出重定向将结果输出到指定文件。

使用 pssh 工具需要先配置好 hosts 文件,将需要执行操作的服务器信息写入 hosts 文件中。然后使用 pssh 命令就可以在所有的服务器上同时执行该命令。

例如,pssh -h hosts_file.txt -l user_name -A -i "uptime",表示在 hosts_file.txt 所有的服务器上以 user_name 用户登录并执行 uptime 命令。

而 pslurp 工具则支持将本地文件通过 SSH 协议传输到远程服务器上。

使用 pslurp 工具同样需要先配置好 hosts 文件,然后使用 pslurp 命令将本地文件传输到指定服务器的指定目录下。

例如,pslurp -h hosts_file.txt -l user_name -A local_file remote_file_path,表示将本地文件 local_file 通过 SSH 协议传输到 hosts_file.txt 所有服务器的指定目录下(remote_file_path)。

总的来说,pssh 和 pslurp 工具都是非常方便的自动化运维工具,可以大大提高运维效率,减少重复性工作。