Repolode
zsuroy

zsuroy/ctty

Uma TUI de terminal leve para gerenciar conexões SSH, serial, telnet, SFTP, FTP, WebDAV e S3 em um único binário.

Alternativa open source a:TabbyTermius

Estrelas
251
Forks
14
Issues abertas
2
Último commit
há 7 dias

O que é?

ctty é um gerenciador nativo de conexões para terminal, escrito em Go. Com ele, você mantém hosts SSH, dispositivos seriais, endpoints telnet, servidores FTP e WebDAV e buckets S3 em uma interface controlada pelo teclado, sem precisar alternar entre clientes diferentes. As conexões SSH reutilizam o OpenSSH do sistema e funcionam diretamente com seu arquivo ~/.ssh/config existente.

Além de conectar, o ctty permite consultar informações rápidas sobre a saúde dos hosts (uptime, carga da CPU, uso de memória e disco), verificar latência, executar comandos em lote nos hosts selecionados, configurar encaminhamento de portas e usar gerenciadores de arquivos com dois painéis para SFTP, FTP, WebDAV e S3. Todas as operações também podem ser feitas pela CLI sem interface interativa e com saída JSON, o que é útil para scripts e agentes de IA.

Senhas salvas e chaves secretas ficam em um cofre local criptografado com AES-256-GCM. O projeto é distribuído como um único binário para Linux, macOS, Windows e Termux.

Recursos principais

  • 01Gerencie conexões SSH, seriais, telnet, FTP, WebDAV e S3 em uma única TUI.
  • 02Reutiliza o OpenSSH do sistema e seu arquivo ~/.ssh/config existente, incluindo diretivas Include.
  • 03Execute comandos remotos em lote e em paralelo em vários hosts SSH selecionados.
  • 04Gerenciadores de arquivos com dois painéis para SFTP, FTP, WebDAV e S3, com envio, download e gerenciamento de arquivos.
  • 05Salva senhas e chaves secretas em um cofre local criptografado com AES-256-GCM.
  • 06Comandos de CLI sem interface interativa e com saída JSON para scripts e agentes.

Casos de uso

  • Gerenciar uma frota de servidores e executar o mesmo comando em vários hosts de produção.
  • Trabalhar com consoles seriais e equipamentos de rede pelo terminal de um laptop.
  • Transferir arquivos de e para NAS, WebDAV ou armazenamento compatível com S3 sem um cliente com interface gráfica.
  • Oferecer a agentes de programação com IA uma forma controlada de consultar hosts e executar comandos remotos.

Início rápido

  1. 1

    Instale com Homebrew (macOS)

    brew install zsuroy/ctty/ctty
  2. 2

    Ou instale com o script de uma linha para Unix/Linux/macOS

    Instale seguindo as instruções oficiais do README
  3. 3

    Inicie a TUI interativa

    ctty

Antes de usar

  • Para compilar a partir do código-fonte, é necessário usar Go 1.23 ou posterior.
  • Os recursos dos protocolos serial, telnet e outros dependem da plataforma e do hardware disponíveis.

Tópicos

Perguntas frequentes

O que é ctty?
Uma TUI de terminal leve para gerenciar conexões SSH, serial, telnet, SFTP, FTP, WebDAV e S3 em um único binário. ctty é um gerenciador nativo de conexões para terminal, escrito em Go. Com ele, você mantém hosts SSH, dispositivos seriais, endpoints telnet, servidores FTP e WebDAV e buckets S3 em uma interface controlada pelo teclado, sem precisar alternar entre clientes diferentes. As conexões SSH reutilizam o OpenSSH do sistema e funcionam diretamente com seu arquivo ~/.ssh/config existente.
ctty é gratuito? Qual é a licença?
ctty é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
ctty ainda é mantido?
Manutenção ativa. O último commit de ctty foi em 13 de out. de 2026.
Para que posso usar ctty?
Gerenciar uma frota de servidores e executar o mesmo comando em vários hosts de produção. Trabalhar com consoles seriais e equipamentos de rede pelo terminal de um laptop. Transferir arquivos de e para NAS, WebDAV ou armazenamento compatível com S3 sem um cliente com interface gráfica. Oferecer a agentes de programação com IA uma forma controlada de consultar hosts e executar comandos remotos.
Como instalar ctty?
Instale com Homebrew (macOS): brew install zsuroy/ctty/ctty Ou instale com o script de uma linha para Unix/Linux/macOS Inicie a TUI interativa: ctty
Onde consigo ctty?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/zsuroy/ctty

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados