Builderoom
安装

轻量级终端连接管理器,在单一 TUI 中管理 SSH、串口、Telnet、SFTP、FTP 和 WebDAV。

MIT

产品信息

形态
命令行工具
分类
开发与工程 › 命令行与终端
定价
开源
授权协议
MIT
首发日期
2026年9月25日
收录时间
2026年9月25日

概览

GitHubGitHub

ctty 是一个用 Go 编写的轻量级终端连接管理工具,提供基于 TUI(终端用户界面)的交互方式。它将 SSH、Serial、Telnet、SFTP、FTP 和 WebDAV 等多种协议整合在一个二进制文件中,无需依赖 Electron 或浏览器引擎,体积约 5MB。 ### 解决什么问题 传统的终端模拟器通常只支持 SSH,而 GUI 类的连接管理器(如 Tabby)体积较大且依赖较重。ctty 旨在为需要在终端内管理多种连接协议的 DevOps 人员或开发者提供一个无上下文切换、纯键盘驱动的统一入口。 ### 主要能力 - **多协议支持**:内置 Serial、Telnet、FTP、WebDAV 客户端,SSH 则复用系统自带的 OpenSSH。 - **主机管理与健康检查**:支持通过标签组织主机,按名称、地址或标签实时搜索;可通过 Quick Peek 功能查看远程主机的运行时间、CPU 负载、内存和磁盘空间等指标。 - **批量操作**:支持多选主机并并行执行远程命令片段,结果以可滚动的模态框聚合展示。 - **文件传输与浏览**:SFTP、FTP 和 WebDAV 均提供双窗格浏览器,支持上传/下载队列、进度显示以及无头 CLI 模式下的文件操作。同时包含独立的本地文件浏览器。 - **凭据安全存储**:密码保存在本地 AES-256-GCM 加密的 vault 中,通过原生 `SSH_ASKPASS` 协议桥接实现自动登录,不污染标准 SSH 配置文件。 - **配置导入与备份**:支持从 Tabby、Termius、FinalShell 导入主机配置,提供加密的配置备份与恢复功能。 - **Agent Skill**:提供供 Cursor、Claude Code、Codex 等 AI Agent 使用的 Skill,允许在不打开 TUI 的情况下通过 CLI 执行操作并输出 JSON。 ### 适合谁 适合需要频繁连接服务器、嵌入式设备(MCU、交换机)、旧版网络设备或云存储,且偏好留在终端环境中工作的开发者和运维人员。支持 Linux、macOS、Windows 和 Android (Termux)。

功能特性

  • 多协议统一管理:在单一 TUI 中切换 SSH、Serial、Telnet、SFTP、FTP 和 WebDAV 连接。
  • Quick Peek 健康检查:无需打开完整 Shell 即可查看远程主机的运行时间、CPU、内存和磁盘状态。
  • 批量执行:多选主机后并行执行远程命令,结果以聚合的可滚动模态框展示。
  • 标签与搜索:使用标签对主机进行颜色编码分类,支持按名称、地址和标签实时过滤。
  • SFTP/FTP/WebDAV 浏览器:提供双窗格文件浏览、上传下载队列及无头 CLI 文件操作命令。
  • 串口与 Telnet 支持:内置 RFC 854 Telnet 客户端和串口连接管理,支持配置波特率等参数。
  • 加密凭据 Vault:使用 AES-256-GCM 本地加密存储密码,通过 SSH_ASKPASS 实现免密登录。
  • 端口转发:支持 Local、Remote 和 Dynamic (SOCKS) 端口转发设置及历史记录持久化。
  • 配置导入导出:支持从 Tabby、Termius 等工具导入配置,并提供加密备份与恢复功能。
  • Agent Skill 与 CLI:所有操作均可通过 CLI 无头执行并输出 JSON,适配 Cursor 等 AI Agent。
  • 分屏与小终端适配:动态视口滚动设计,在 tmux 或 IDE 嵌入终端低至 8-12 行时仍可正常使用。
  • 跨平台单文件:Go 编写,约 5MB 单一二进制文件,支持 Linux、macOS、Windows 和 Termux。

版本更新

新版本提醒我

首个版本 · ctty

Q&A

ctty 如何处理 SSH 配置?会修改我的 ~/.ssh/config 吗?由 AI 生成
ctty 直接使用现有的 ~/.ssh/config 文件,凭据单独存储在加密 vault 中,不会污染标准 SSH 配置。也可以通过 -c 参数指定自定义配置文件。
它和 Tabby 有什么区别?由 AI 生成
Tabby 是基于 Electron 的 GUI 应用,体积较大。ctty 是纯 Go 编写的终端 TUI 工具,单一二进制文件约 5MB,无浏览器引擎依赖,且额外内置了 Serial、Telnet、FTP 和 WebDAV 支持。
可以在没有图形界面的情况下使用文件传输功能吗?由 AI 生成
可以。SFTP、FTP 和 WebDAV 均支持无头 CLI 模式,例如可以使用 put、get、ls、mkdir 等命令直接在命令行中进行文件操作,无需进入 TUI。
什么是 Agent Skill?由 AI 生成
Agent Skill 允许 AI 编程助手(如 Cursor、Claude Code、Codex)在不打开 TUI 的情况下调用 ctty,用于搜索主机、执行远程命令或列出设备,并以 JSON 格式返回结果。
密码是如何存储的?由 AI 生成
密码存储在 ~/.config/ctty/credentials.json 中,使用 AES-256-GCM 加密,文件权限设置为 0600。
安装
收藏

这个产品还没有主理人

由平台收录或原作者已注销。如果它是你的作品,证明与它的关系后即可成为主理人。

认领这个产品

同类产品