【开源自荐】mXterm:把 SSH、SFTP、RDP、VNC 和 Docker 放进一个桌面工作区

APP_NAME 2026-08-14 10:46 1

本帖使用社区开源推广,符合推广要求。我声明并遵循社区要求的以下内容:



  • 我的帖子已经打上「开源推广」标签:是

  • 我的开源项目完整开源,无未开源部分:是

  • 我的开源项目已链接认可 LINUX DO 社区:是

  • 帖子内的项目介绍、AI 生成或润色内容部分已截图发出:是

  • 以上承诺永久有效,并接受社区和佬友监督:是


以下为项目介绍正文,AI 生成、润色内容已使用截图方式发出。




大家好,分享一个自己一直在做的开源桌面终端和远程运维工具:mXterm。


平时管理服务器时,经常需要在 SSH 终端、SFTP 客户端、远程桌面、文件编辑器、Docker 工具和监控页面之间反复切换。


mXterm 想解决的就是这个问题:把常用的终端和服务器管理能力集中到一个本地优先的桌面工作区里。


目前主要支持:



  1. 统一管理 SSH、RDP、VNC、Telnet 和串口连接

  2. 支持连接分组、收藏、搜索、最近连接、复制配置和快速启动

  3. 支持 SSH、本地 Shell、Telnet 和串口字符终端

  4. 支持终端多标签、横向分屏、纵向分屏和四分屏

  5. 内置 SFTP 文件管理,支持上传、下载和拖拽传输

  6. 提供传输队列、进度和速度显示、取消及失败重试

  7. 内置 Monaco 远程文件编辑器,支持查找替换和保存冲突检查

  8. 支持 RDP 远程桌面

  9. 支持内嵌 noVNC、独立 VNC 窗口和外部 VNC Viewer

  10. 支持 SSH 本地转发、远程转发和动态 SOCKS 代理

  11. 支持 Docker 容器、镜像、网络和实时日志管理

  12. 提供主机监控、网络诊断、远端定时任务和命令库

  13. 内置 AI 终端助手,可结合终端输出和连接信息提供命令建议

  14. 提供可控的 MCP 能力,可按授权范围开放连接信息和 SSH 操作

  15. 支持密码加密的连接导入导出

  16. 支持通过 WebDAV 手动同步连接、账号、隧道和安全快照

  17. 支持 Windows、macOS Apple Silicon 和 Linux


技术栈主要是:



  • Tauri v2

  • React

  • Rust

  • xterm.js

  • Monaco Editor


项目运行时不依赖额外的 Node/Express 本地服务。桌面交互由 React 负责,连接协议、本地存储和跨平台能力主要由 Rust/Tauri 承载。


项目已经完整开源,采用 MIT License:




安装包下载:




目前项目还在持续开发中,欢迎大家试用、提 Issue,也欢迎反馈功能、兼容性和交互方面的问题。

最新回复 (13)
  • bibi 08-14 11:19
    1

    试了一下还不错,但是便携版的数据文件能不能跟软件放在同一个目录下

  • APP_NAME 楼主 08-14 11:21
    2

    便携版放到一起是比较好,这个建议后续优化

  • bibi 08-14 11:26
    3

    对于windows用户来说太重要了

  • Rugters 08-14 15:05
    4

    这么G里G气的风格咩,下载试用下

  • 清枫揽月 09-08 21:21
    5

    大佬能不能更新下,右上角的x的时候不要直接关掉,而是最小化到托盘,不然每次都x掉了软件也关掉了,用的时候又要重新打开运行,之前的链接也都断开了

  • APP_NAME 楼主 09-08 22:14
    6

    好的,这个我记录一下

  • freemutation 09-08 23:03
    7

    感谢佬的开源项目,最近我在用MobaXterm,也是一个聚合的桌面终端工具,佬的这个项目和MobaXterm有什么区别吗?

  • APP_NAME 楼主 09-10 12:30
    10

    MobaXterm功能应该比较多一些,我这边偏日常使用,主要是简洁方便

  • freemutation 09-10 13:22
    11

    好的,我下载了佬的工具,准备用看看,感谢分享!

  • coffeeha 09-20 17:07
    12

    给佬友贡献一个小星星

  • APP_NAME 楼主 09-20 17:24
    13

    感谢佬的支持,可以下载试用,提出意见

  • coffeeha 09-20 19:04
    14

    我在找rdp连接工具,刚才试用了一下,好像这个项目 只是调用本地rdp工具?

  • APP_NAME 楼主 09-20 20:28
    15

    RDP 协议层目前确实是调用的的系统的,做了一些封装

* 帖子来源Linux.do
返回