TomatoTerm:一款国产自动化运维神器

29 阅读2分钟

如果你需要管理多台服务器,厌倦了每天重复输入几十次相同的 SSH 命令,或者系统上线需要手动执行部署应用,想上自动化运维但感觉 Ansible 过于复杂,一定不要错过这款自动化运维神器:TomatoTerm

TomatoTerm 是一款国产的 SSH 终端与运维管理工具,主打批量自动化运维与可视化工作流编排,能够极大地降低运维门槛,提高运维效率。我们可以将它作为 Xshell、MobaXterm 等工具的升级替代品。

TomatoTerm 是一款桌面软件,支持 Windows 以及 macOS 操作系统。

服务器管理

TomatoTerm 提供了统一管理的服务器列表,支持快速连接、编辑、删除和搜索。

TomatoTerm 支持密码、密钥登录,支持自定义服务端口,可以保存常用连接参数。

TomatoTerm 支持 HTTP/SOCKS 代理配置,可以突破网络限制,适应复杂环境。

TomatoTerm 还可以通过堡垒机/跳板机安全连接到内网服务器,并且支持多级跳转。

TomatoTerm 甚至还支持指纹认证,在首次连接时验证服务器指纹,从而防止中间人攻击,有效保障安全。

容器管理

可视化工作流

这是 TomatoTerm 相比同类产品最具特色的功能,它提供了一个零代码可视化运维流程编排工具,通过图标拖拽加设置的方式快速创建可复用的工作流

举例说明,为了将某个程序的新版本发布到多台服务器,传统做法需要登录每台服务器,然后拉取代码,进行编译,然后启动服务。这种方式不但重复耗时,而且可能出错。

使用 TomatoTerm 实现这个操作的过程则是在可视化的画布中拖拽并设置以下组件:

  1. 连接服务器:可以选择一个服务器组;
  2. 拉取代码:例如执行命令 git pull;
  3. 构建项目:例如执行命令 mvn clean package;
  4. 重启服务:例如执行命令 systemctl restart app。

然后点击界面中的“开始”按钮,实时查看每个节点的状态和输出日志。

还有在线文件管理、效率工具、端口转发、定制界面等等功能。