- Star
- 695
- Fork
- 78
- 未关闭 Issue
- 62
- 最近提交
- 18小时前
这是什么?
Motty 是一款面向开发者和运维人员的桌面 SSH 工作台,把终端、基于 SFTP 与 SCP 的文件管理、本地/远程/SOCKS5/HTTP 端口转发,以及 VNC、RDP 远程桌面整合在同一个原生窗口里。项目使用 Go 编写,界面基于 Viva 框架,不依赖 Electron 或内嵌浏览器。
连接前会先按 Motty 自己的 known_hosts 校验主机密钥,再发送凭据。认证方式包括 SSH agent、密钥文件、OpenSSH 证书、PuTTY .ppk 文件、密码和键盘交互式验证。保存的密码和密钥口令存放在 AES-256-GCM 加密的保险库中,主机列表可从 OpenSSH 配置、PuTTY、Xshell、MobaXterm 等工具导入。
AI 助手提供两种模式:Ask 模式以当前终端内容为上下文回答问题;Agent 模式可以在终端中执行命令,并经过风险分级和审批确认。终端内容发送给模型前会先脱敏。项目还提供可选的 MCP 服务,供外部智能体调用同样的工具,备份可通过 WebDAV、S3 兼容存储或 GitHub Gist 同步。
核心功能
- 01终端支持标签页、分屏、历史搜索和多套配色方案。
- 02SFTP 文件管理支持断点续传,内置编辑器,并可回退到 SCP。
- 03支持本地、远程、SOCKS5 和 HTTP CONNECT 端口转发,并可经跳板机链式连接。
- 04支持 VNC 和 RDP 远程桌面,可选择通过 SSH 隧道连接。
- 05AI 助手提供 Ask 与 Agent 两种模式,命令执行需经审批并自动脱敏。
- 06密码与密钥保存在加密保险库中,可通过 WebDAV、S3 或 GitHub Gist 备份同步。
适用场景
- 在同一个桌面窗口中管理多台 Linux 服务器,无需切换应用。
- 通过 SFTP 编辑远程文件,并用 VS Code 或 Zed 打开。
- 借助 SSH 端口转发访问内网数据库或 Web 服务。
- 在终端之外,于同一工作区内连接 Windows 主机或 VNC 远程桌面。
使用前须知
- 部分远程桌面协议功能存在文档中列出的缺口,详见 docs/remote-desktop.md。
收录于专题
标签
常见问题
- motty 是什么?
- 基于 Go 的原生桌面 SSH 工具,在同一窗口中集成终端、SFTP、端口转发、VNC/RDP 和 AI 助手。 Motty 是一款面向开发者和运维人员的桌面 SSH 工作台,把终端、基于 SFTP 与 SCP 的文件管理、本地/远程/SOCKS5/HTTP 端口转发,以及 VNC、RDP 远程桌面整合在同一个原生窗口里。项目使用 Go 编写,界面基于 Viva 框架,不依赖 Electron 或内嵌浏览器。
- motty 可以免费使用吗?用的什么许可证?
- motty 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- motty 还在维护吗?
- 活跃维护中。motty 最近一次提交是在 2026年11月6日。
- motty 适合用来做什么?
- 在同一个桌面窗口中管理多台 Linux 服务器,无需切换应用。 通过 SFTP 编辑远程文件,并用 VS Code 或 Zed 打开。 借助 SSH 端口转发访问内网数据库或 Web 服务。 在终端之外,于同一工作区内连接 Windows 主机或 VNC 远程桌面。
- 在哪里获取 motty?
- 源代码和安装说明在 GitHub 上:https://github.com/t8y2/motty
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Rust 原生构建的桌面工作台,集成数据库、SSH、SFTP、终端、远程桌面、监控与 AI。
可自托管的插件化服务器管理平台,SSH、远程桌面、SFTP、Docker 等功能均为可选插件。
一款 Windows 个人远程会话管理器,在统一启动器中管理 RDP、SSH、VNC、Telnet 和 SFTP 连接。
集 SSH、RDP、SFTP、数据库、Kubernetes 与容器管理于一体的桌面终端,并内置可自动执行命令的 AI Agent。
开源 Windows 远程连接管理器,将 RDP、VNC、SSH 等多种会话集中在一个标签页窗口中。