Ferramenta de transferência de arquivos para terminais SSH que substitui o lrzsz (rz/sz) e funciona em sessões do tmux.
- Estrelas
- 2,781
- Forks
- 161
- Issues abertas
- 29
- Último commit
- há 7 horas
O que é?
trzsz-ssh (tssh) é um cliente SSH criado para substituir o cliente OpenSSH sem exigir mudanças nos fluxos de trabalho existentes. Ele oferece suporte às opções e diretivas de configuração mais comuns do OpenSSH, incluindo proxy jumps, encaminhamento de agente, multiplexação, encaminhamento de portas e gerenciamento de hosts conhecidos, permitindo reutilizar comandos e arquivos de configuração existentes.
Além da compatibilidade com OpenSSH, o tssh oferece recursos como prompt de login, login em lote, senhas salvas, rótulos de grupo, interação automatizada com prompts remotos e temas personalizados. Ele também inclui trz/tsz (trzsz) e rz/sz (zmodem) para transferir arquivos em uma sessão de terminal, além de suporte a scp e sftp.
Quando usado com o servidor tsshd, o tssh oferece um modo UDP semelhante ao mosh, que tolera conexões intermitentes e roaming em links de alta latência, como redes celulares ou Wi-Fi instável. Pode ser instalado pelo Homebrew, apt, dnf, winget, scoop, conda e Go.
Recursos principais
- 01Oferece suporte a opções comuns do OpenSSH, como ProxyJump, encaminhamento de agente e encaminhamento de portas
- 02Prompt de login e login em lote para gerenciar muitos hosts
- 03Transferência de arquivos integrada ao terminal com trzsz (trz/tsz) e zmodem (rz/sz)
- 04Modo UDP com tsshd que lida com conexões intermitentes e roaming
- 05Interação automatizada, senhas salvas e rótulos de grupo
Casos de uso
- Substituir o cliente OpenSSH em uma estação de trabalho e continuar usando os arquivos de configuração ssh existentes
- Gerenciar muitos servidores com login em lote e rótulos de host agrupados
- Transferir arquivos por uma sessão SSH sem usar comandos scp ou sftp separados
- Trabalhar com conexões móveis ou Wi-Fi instáveis usando o modo UDP
Início rápido
- 1
Instalar com Homebrew no macOS
brew install trzsz-ssh - 2
Instalar com Go (requer Go 1.26 ou posterior)
go install github.com/trzsz/trzsz-ssh/cmd/tssh@latest - 3
Instalar no Windows com Scoop
scoop install tssh
Antes de usar
- Para instalar com Go ou compilar a partir do código-fonte, é necessário ter o Go 1.26 ou posterior.
- O suporte a roaming e conexões intermitentes depende do componente de servidor tsshd separado.
Em coleções
Tópicos
Perguntas frequentes
- O que é trzsz-ssh?
- Cliente SSH compatível com OpenSSH que adiciona prompts de login, login em lote, transferência de arquivos com trzsz/zmodem e um modo UDP semelhante ao mosh. trzsz-ssh (tssh) é um cliente SSH criado para substituir o cliente OpenSSH sem exigir mudanças nos fluxos de trabalho existentes. Ele oferece suporte às opções e diretivas de configuração mais comuns do OpenSSH, incluindo proxy jumps, encaminhamento de agente, multiplexação, encaminhamento de portas e gerenciamento de hosts conhecidos, permitindo reutilizar comandos e arquivos de configuração existentes.
- trzsz-ssh é gratuito? Qual é a licença?
- trzsz-ssh é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- trzsz-ssh ainda é mantido?
- Manutenção ativa. O último commit de trzsz-ssh foi em 6 de nov. de 2026.
- Para que posso usar trzsz-ssh?
- Substituir o cliente OpenSSH em uma estação de trabalho e continuar usando os arquivos de configuração ssh existentes Gerenciar muitos servidores com login em lote e rótulos de host agrupados Transferir arquivos por uma sessão SSH sem usar comandos scp ou sftp separados Trabalhar com conexões móveis ou Wi-Fi instáveis usando o modo UDP
- Como instalar trzsz-ssh?
- Instalar com Homebrew no macOS: brew install trzsz-ssh Instalar com Go (requer Go 1.26 ou posterior): go install github.com/trzsz/trzsz-ssh/cmd/tssh@latest Instalar no Windows com Scoop: scoop install tssh
- Onde consigo trzsz-ssh?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/trzsz/trzsz-ssh
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um hub de conexões para desktop que permite acessar hosts SSH, contêineres, VMs, clusters Kubernetes e servidores na nuvem a partir da sua máquina local.
Cliente SSH e Telnet baseado na web que permite abrir sessões de terminal em servidores remotos diretamente pelo navegador.
Cliente e servidor de shell remoto que mantêm sessões no estilo SSH ativas e reconectam automaticamente após mudanças na rede.
Cliente de terminal desktop nativo criado com GPUI para SSH, shells locais, Telnet, Serial, RDP e VNC, com SFTP, túneis e OTP.
Cliente SSH para Windows, Linux e macOS com assistente de IA integrado e sincronização criptografada de ponta a ponta na sua própria conta Cloudflare.