Repolode
t8y2

t8y2/motty

基于 Go 的原生桌面 SSH 工具,在同一窗口中集成终端、SFTP、端口转发、VNC/RDP 和 AI 助手。

可替代:TermiusXshellSecureCRT

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 数据每日更新。

相关项目