Builderoom
Install

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

MIT

Product facts

Type
CLI / Terminal
Category
Development & Engineering › CLI and Terminals
Pricing
Open source
License
MIT
Launched
Sep 25, 2026
Listed
Sep 25, 2026
Website
github.com

Overview

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)。

Key features

  • 多协议统一管理:在单一 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。

Releases

Notify me

Initial · ctty

Q&A

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

This product has no owner yet

It was listed by the platform or its author left. If it is your work, prove your relationship to become the owner.

Claim this product

Alternatives