本帖使用社区开源推广,符合推广要求。我声明并遵循社区要求的以下内容:
- 我的帖子已经打上「开源推广」标签:是
- 我的开源项目完整开源,无未开源部分:是
- 我的开源项目已链接认可 LINUX DO 社区:是
- 帖子内的项目介绍、AI 生成或润色内容部分已截图发出:是
- 以上承诺永久有效,并接受社区和佬友监督:是
以下为项目介绍正文,AI 生成、润色内容已使用截图方式发出。
大家好,分享一个自己一直在做的开源桌面终端和远程运维工具:mXterm。
平时管理服务器时,经常需要在 SSH 终端、SFTP 客户端、远程桌面、文件编辑器、Docker 工具和监控页面之间反复切换。
mXterm 想解决的就是这个问题:把常用的终端和服务器管理能力集中到一个本地优先的桌面工作区里。
目前主要支持:
- 统一管理 SSH、RDP、VNC、Telnet 和串口连接
- 支持连接分组、收藏、搜索、最近连接、复制配置和快速启动
- 支持 SSH、本地 Shell、Telnet 和串口字符终端
- 支持终端多标签、横向分屏、纵向分屏和四分屏
- 内置 SFTP 文件管理,支持上传、下载和拖拽传输
- 提供传输队列、进度和速度显示、取消及失败重试
- 内置 Monaco 远程文件编辑器,支持查找替换和保存冲突检查
- 支持 RDP 远程桌面
- 支持内嵌 noVNC、独立 VNC 窗口和外部 VNC Viewer
- 支持 SSH 本地转发、远程转发和动态 SOCKS 代理
- 支持 Docker 容器、镜像、网络和实时日志管理
- 提供主机监控、网络诊断、远端定时任务和命令库
- 内置 AI 终端助手,可结合终端输出和连接信息提供命令建议
- 提供可控的 MCP 能力,可按授权范围开放连接信息和 SSH 操作
- 支持密码加密的连接导入导出
- 支持通过 WebDAV 手动同步连接、账号、隧道和安全快照
- 支持 Windows、macOS Apple Silicon 和 Linux
技术栈主要是:
- Tauri v2
- React
- Rust
- xterm.js
- Monaco Editor
项目运行时不依赖额外的 Node/Express 本地服务。桌面交互由 React 负责,连接协议、本地存储和跨平台能力主要由 Rust/Tauri 承载。
项目已经完整开源,采用 MIT License:
安装包下载:
目前项目还在持续开发中,欢迎大家试用、提 Issue,也欢迎反馈功能、兼容性和交互方面的问题。

