MobaRust

MobaRust

MobaXterm开源替代

连接官网

应用介绍

< #远程运维 #SSH客户端 #SFTP传输 #端口隧道 #串口终端 #Rust #Tauri #开源软件

MobaRust 是一款用 Rust 加 Tauri 打造的免费开源远程运维工作站,把 SSH 终端、SFTP/SCP 文件传输、端口隧道、串口和 Telnet 这些日常要用的工具收进同一个桌面窗口,作者给它的定位就是 MobaXterm 的开源替代品。界面由 React 与 TypeScript 渲染,而套接字、PTY、文件读写、子进程和凭据这些真正吃力的部分全部交给 Rust 原生层,它是一个真正的桌面程序,不是套了层壳的网页终端。

适合每天要在好几台机器之间来回切换的开发者、运维和 NAS 玩家。以往连一台服务器往往要同时开着终端、SFTP 客户端、隧道工具和一份会话清单,MobaRust 把「连接—查看—传输—操作—断开」这一整套动作压进一个窗口,而且本地优先,不用注册账号也不用订阅,会话配置和密钥都留在自己电脑上。

软件功能



SSH 终端:原生 SSH 连接,支持主机密钥校验、密码与密钥认证、SSH agent、键盘交互式认证,以及 PTY 尺寸同步、保活、取消和重连,出错时给出能照着处理的提示而不是一串堆栈。

SFTP 与 SCP:内置远程文件浏览器,可递归传输整个目录,带进度显示、随时取消、并发上限、原子提交、同名冲突处理和权限保留,同时兼容原生 SCP。

会话管理:主机可以存成配置、归进文件夹、打标签、收藏,支持最近使用和快速搜索,能直接导入 OpenSSH 的 config,也支持跳板机串联,导出时不会把密钥一起带出去。

端口隧道:本地转发、远程转发和动态 SOCKS5 代理都有,隧道的生命周期状态可见,随时能停,客户端连接也可以单独中断。

本地终端:基于原生 PTY 的本地 shell,支持标签页、窗格分屏、尺寸调整和输出批处理,Windows 下可以明确指定 PowerShell 或 cmd,Unix 侧则各个 shell 都能拉起来。

串口与 Telnet:串口参数配置、终端读写、刷新重连和设备掉线处理一应俱全,老设备要用的 Telnet 也保留了,并且会明确标注这是不加密的连接。

运维辅助:命令片段支持描述、标签和 ${host} 这类变量并可发送前预览,宏执行过程可见可取消,多机广播必须显式勾选目标且带紧急停止,另有网络诊断、端口探测、远程监控和脱敏的诊断导出。

凭据隔离:会话里存的只是一个凭据引用,真正的密码和私钥只在 Rust 原生层需要时才解出来,通过专用管道交给子进程,绝不出现在命令行参数或日志里。

开源项目:项目源码托管在 GitHub,方便开发者查看实现方式、参与开发,或者根据自己的需求进行二次定制。
标签:SSH终端

相关推荐