Repolode
zsuroy

zsuroy/ctty

SSH、シリアル、telnet、SFTP、FTP、WebDAV、S3を1つのバイナリで管理できる軽量なターミナルTUI。

代替できる製品:TabbyTermius

スター
251
フォーク
14
未解決の Issue
2
最終コミット
7 日前

これは何?

cttyはGoで書かれたネイティブなターミナル接続マネージャーです。SSHホスト、シリアルデバイス、telnet接続先、FTPサイト、WebDAVサーバー、S3バケットを、クライアントを切り替えることなくキーボード操作のインターフェースからまとめて管理できます。SSH接続にはシステムのOpenSSHを再利用し、既存の~/.ssh/configをそのまま利用できます。

接続機能に加えて、ホストの稼働状況(uptime、CPU負荷、メモリとディスクの使用量)の確認、レイテンシチェック、選択したホストへの一括コマンド実行、ポートフォワーディングの設定、SFTP、FTP、WebDAV、S3用の2ペインファイルブラウザーを備えています。すべての操作にはJSON出力に対応したヘッドレスCLI形式もあり、スクリプトやAIエージェントでの利用に適しています。

保存したパスワードと秘密鍵は、ローカルのAES-256-GCM暗号化ボルトに保管されます。Linux、macOS、Windows、Termux向けに、単一バイナリとして配布されています。

主な機能

  • 01SSH、シリアル、telnet、FTP、WebDAV、S3の接続を1つのTUIで管理できます。
  • 02システムのOpenSSHと既存の~/.ssh/configを再利用し、Includeディレクティブにも対応します。
  • 03選択した複数のSSHホストに対し、リモートコマンドを並列で一括実行できます。
  • 04アップロード、ダウンロード、ファイル管理に対応した、SFTP、FTP、WebDAV、S3用の2ペインブラウザーを備えています。
  • 05パスワードと秘密鍵をAES-256-GCMで暗号化したローカルボルトに保存します。
  • 06スクリプトやエージェント向けに、JSON出力対応のヘッドレスCLIコマンドを利用できます。

ユースケース

  • サーバー群を管理し、本番ホストに同じコマンドを一括実行する。
  • ノートPCのターミナルからシリアルコンソールやネットワーク機器を操作する。
  • GUIクライアントを使わずに、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 とは?
SSH、シリアル、telnet、SFTP、FTP、WebDAV、S3を1つのバイナリで管理できる軽量なターミナルTUI。 cttyはGoで書かれたネイティブなターミナル接続マネージャーです。SSHホスト、シリアルデバイス、telnet接続先、FTPサイト、WebDAVサーバー、S3バケットを、クライアントを切り替えることなくキーボード操作のインターフェースからまとめて管理できます。SSH接続にはシステムのOpenSSHを再利用し、既存の~/.ssh/configをそのまま利用できます。
ctty は無料で使えますか?ライセンスは?
ctty は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ctty は今もメンテナンスされていますか?
活発にメンテナンス中。ctty の最終コミットは 2026年10月13日 です。
ctty は何に使えますか?
サーバー群を管理し、本番ホストに同じコマンドを一括実行する。 ノートPCのターミナルからシリアルコンソールやネットワーク機器を操作する。 GUIクライアントを使わずに、NAS、WebDAV、S3互換ストレージとの間でファイルを転送する。 AIコーディングエージェントに、ホスト情報の照会やリモートコマンド実行を制御された形で提供する。
ctty のインストール方法は?
Homebrewでインストール(macOS): brew install zsuroy/ctty/ctty または、Unix/Linux/macOS向けのワンライナーを使ってインストール 対話型TUIを起動: ctty
ctty はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/zsuroy/ctty

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト