mssh 是一个批量远程 SSH 执行命令的工具,具有稳定、高效、准确的特点,执行灵活方便,可以大幅度提高日常工作效率。其核心思想是:只需提供执行的命令或脚本,并指定需要执行命令的机器列表,便可在指定机器上批量执行命令并返回执行结果(包括失败的情况)。如果执行失败,还会通过邮件告知。这样,你可以专注于脚本编写,而无需担心在多台机器上批量执行命令。
对比传统 SSH 命令的优势:
-
采用 Go 语言编写,使用最新的 Go 语言 SSH 包,支持多线程,原生 SSH 协议。
-
支持密码和证书认证。
-
支持超时设置(例如密码错误、内存溢出、网络不通、登录异常等问题都不会中断批量执行)。
-
可以通过 SSH 做认证,更加安全。
-
内存占用少。
-
支持在不同机器上同时执行不同的命令,或在同一台机器上执行不同命令。
-
执行速度非常快。
-
支持自定义超时时间。
-
支持配置文件和命令行参数。
暂无评论