Repolode
zsuroy

zsuroy/ctty

一个轻量的终端 TUI 工具,在单一程序中管理 SSH、串口、Telnet、SFTP、FTP、WebDAV 和 S3 连接。

可替代:TabbyTermius

Star
251
Fork
14
未关闭 Issue
2
最近提交
7天前

这是什么?

ctty 是一个用 Go 编写的原生终端连接管理器,可以在同一个键盘操作界面中管理 SSH 主机、串口设备、Telnet 端点、FTP 站点、WebDAV 服务器和 S3 存储桶,无需在多个客户端之间切换。SSH 连接直接复用系统的 OpenSSH,并读取现有的 ~/.ssh/config 文件。

除了连接,ctty 还支持查看主机运行状态(运行时长、CPU 负载、内存和磁盘占用)、延迟检测、对选中主机批量执行命令、配置端口转发,以及 SFTP、FTP、WebDAV 和 S3 的双栏文件浏览器。每项操作都有对应的无界面命令行形式,并支持 JSON 输出,便于脚本和 AI 代理调用。

保存的密码和密钥存放在本地 AES-256-GCM 加密保险库中。项目以单个二进制文件发布,支持 Linux、macOS、Windows 和 Termux。

核心功能

  • 01在一个 TUI 中管理 SSH、串口、Telnet、FTP、WebDAV 和 S3 连接。
  • 02复用系统 OpenSSH 和现有的 ~/.ssh/config,支持 Include 指令。
  • 03可对多个选中的 SSH 主机并行批量执行远程命令。
  • 04提供 SFTP、FTP、WebDAV 和 S3 的双栏文件浏览器,支持上传、下载和文件管理。
  • 05密码与密钥保存在本地 AES-256-GCM 加密保险库中。
  • 06提供无界面命令行,输出 JSON,方便脚本和 AI 代理调用。

适用场景

  • 管理多台服务器,并在生产主机上批量执行同一条命令。
  • 在笔记本终端中连接串口控制台和网络设备。
  • 无需图形客户端,即可在 NAS、WebDAV 或 S3 兼容存储之间传输文件。
  • 让 AI 编程代理以可控方式查询主机并执行远程命令。

快速上手

  1. 1

    使用 Homebrew 安装(macOS)

    brew install zsuroy/ctty/ctty
  2. 2

    或使用 Unix/Linux/macOS 一键安装脚本

    按 README 中的官方说明安装
  3. 3

    启动交互式 TUI 界面

    ctty

使用前须知

  • 从源码构建需要 Go 1.23 及以上版本。
  • 串口、Telnet 等协议功能取决于平台和可用硬件。

标签

常见问题

ctty 是什么?
一个轻量的终端 TUI 工具,在单一程序中管理 SSH、串口、Telnet、SFTP、FTP、WebDAV 和 S3 连接。 ctty 是一个用 Go 编写的原生终端连接管理器,可以在同一个键盘操作界面中管理 SSH 主机、串口设备、Telnet 端点、FTP 站点、WebDAV 服务器和 S3 存储桶,无需在多个客户端之间切换。SSH 连接直接复用系统的 OpenSSH,并读取现有的 ~/.ssh/config 文件。
ctty 可以免费使用吗?用的什么许可证?
ctty 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
ctty 还在维护吗?
活跃维护中。ctty 最近一次提交是在 2026年10月13日。
ctty 适合用来做什么?
管理多台服务器,并在生产主机上批量执行同一条命令。 在笔记本终端中连接串口控制台和网络设备。 无需图形客户端,即可在 NAS、WebDAV 或 S3 兼容存储之间传输文件。 让 AI 编程代理以可控方式查询主机并执行远程命令。
ctty 怎么安装和运行?
使用 Homebrew 安装(macOS): brew install zsuroy/ctty/ctty 或使用 Unix/Linux/macOS 一键安装脚本 启动交互式 TUI 界面: ctty
在哪里获取 ctty?
源代码和安装说明在 GitHub 上:https://github.com/zsuroy/ctty

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目