mySSH

O gerenciador de sessões SSH que guarda seus segredos no lugar certo.

Perfis, abas, painéis divididos, SFTP e sincronização de pastas em um app nativo e rápido, escrito em Rust. Senhas vão para o cofre do sistema, host keys são verificadas com rigor e não há telemetria.

Versão mais recente: v0.2.1 pré-lançamento · lançada em · Notas da versão

macOS · Linux · Windows

mySSH — Painéis divididos com tema por perfil

Recursos

Perfis organizados

Pastas, tags, favoritos e ambientes DEV / HOMOLOGAÇÃO / PRODUÇÃO com faixa de aviso. Conexão rápida sem salvar nada.

Todas as formas de login

Senha, chave privada com ou sem passphrase, agente SSH e keyboard-interactive / MFA, inclusive por jump hosts.

Segredos no cofre do sistema

Keychain, Credential Manager ou Secret Service. Nada em texto puro no disco, em logs ou em argumentos de processo.

Host keys com rigor

Aceitar uma vez ou aceitar e salvar. Chave alterada bloqueia a conexão antes de qualquer envio.

Abas e painéis divididos

Terminal nativo (alacritty_terminal) com tema por perfil, seis paletas e confirmação de colagem com várias linhas.

Painel de arquivos SFTP

Local e remoto lado a lado, fila de transferências, tratamento de conflitos, cancelamento e retomada de arquivos grandes.

Sincronização com prévia

Sincronização unidirecional que mostra cada mudança antes de executar. Exclusões desligadas por padrão e modo espelho protegido.

Privado por padrão

Sem telemetria e sem verificação de atualização: a única rede usada é a das conexões que você inicia. Interface em inglês, português e espanhol.

Capturas de tela

mySSH — Dez abas ao mesmo tempo
Dez abas ao mesmo tempo
mySSH — Painéis divididos com tema por perfil
Painéis divididos com tema por perfil
mySSH — Conflito de transferência
Conflito de transferência
mySSH — Prévia da sincronização
Prévia da sincronização

As capturas usam dados fictícios de um servidor de teste local.

Download v0.2.1

Pacotes prontos da versão mais recente. Eles ainda não são assinados, então o sistema vai avisar na primeira vez.

Linux

Ainda não há pacote nesta versão. Compile a partir do código-fonte (abaixo).

Testado no Ubuntu 24.04 (Wayland).

Windows

Ainda não há pacote nesta versão. Compile a partir do código-fonte (abaixo).

Ainda não validado no Windows.

Todas as versões →

Código-fonte

O mySSH é software livre, com licença dupla MIT ou Apache-2.0. Baixe o código desta versão ou clone o repositório.

Compilar a partir do código

Requer Rust estável (edição 2024). No Debian/Ubuntu, instale antes as bibliotecas de janela e GPU com make deps-linux.

git clone https://github.com/xandroalmeida/mySSH.git
cd mySSH
cargo run -p myssh-app --release

Perguntas frequentes

O que é o mySSH?

O mySSH é um cliente SSH e gerenciador de sessões para desktop, gratuito e de código aberto, para macOS, Linux e Windows, escrito em Rust. Ele reúne perfis de conexão salvos, terminal com abas e painéis divididos, painel de arquivos SFTP e sincronização unidirecional de pastas em um único app nativo.

O mySSH é gratuito?

Sim. O mySSH é software livre, com licença dupla MIT ou Apache-2.0. Não há edição paga, conta nem assinatura.

Onde o mySSH guarda senhas e passphrases?

No cofre de credenciais do sistema operacional: Keychain no macOS, Credential Manager no Windows e Secret Service no Linux. Segredos nunca são gravados em texto puro no disco, em logs ou em argumentos de processo.

O mySSH suporta jump hosts, agente SSH e MFA?

Sim. Ele autentica por senha, chave privada (com ou sem passphrase), agente SSH ou keyboard-interactive, inclusive códigos MFA de uso único, também através de jump hosts (bastions).

O mySSH coleta algum dado?

Não. Não há telemetria, conta nem verificação automática de atualização. As únicas conexões de rede são as sessões SSH e SFTP que você abre.

O mySSH é uma alternativa ao PuTTY ou ao Termius?

Sim. O mySSH cobre o mesmo trabalho do dia a dia, sessões de terminal, hosts salvos e transferência de arquivos, como um app nativo de código aberto que mantém todos os dados no seu computador, sem serviço em nuvem.