- Android 8.0 ou mais recente — no momento é um teste fechado no Google Play: abra o link de adesão em um navegador do celular e depois instale pelo Play
- iOS 16 ou mais recente no iPhone e iPad — participe da beta pública no TestFlight
- Backups criptografados são interoperáveis: exporte em uma plataforma e importe na outra
Lista de recursos
Recursos do Mobile SSH
O Mobile SSH é feito para uso direto de SSH em dispositivos Android e iOS: abrir terminais, mantê-los vivos, mover arquivos, salvar servidores e se recuperar rápido de interrupções móveis.
- Autenticação por senha e por chave privada
- Chaves privadas Ed25519, ECDSA (P-256/384/521) e RSA no Android; Ed25519 e ECDSA no iOS. As duas plataformas abrem chaves criptografadas com frase-senha
- Perfis de servidor salvos com host, porta, usuário, credencial, chave privada e especificações de túnel opcionais — clone um perfil para duplicar suas configurações em um novo servidor
- Dê um nome ao servidor e a lista passa a mostrar esse nome no lugar do endereço — o endereço volta sempre que duas linhas ficariam parecidas demais
- Pesquise servidores salvos por nome, host, porta, credencial ou qualquer um dos seus endereços alternativos
- Conecte-se duas vezes à mesma máquina por duas linhas salvas e o app percebe — ele compara a impressão digital da chave do host e propõe mesclá-las em um único servidor com vários endereços
- Fluxo de Adicionar sessão com pesquisa: selecione um servidor salvo em uma página de pesquisa dedicada e conecte com um toque
- Vários endereços por servidor salvo para roaming entre LAN e VPN — discados em ordem, com o último endereço que funcionou testado primeiro, e a reconexão entra em ação em mudanças de rede
- Registros de credenciais reutilizáveis selecionáveis no setup do servidor
- Uma tela inicial pensada para retomar o trabalho: as conexões ativas neste momento e as sessões tmux que aguardam nos seus servidores — vindas de um instantâneo armazenado, então elas são listadas sem rede alguma e cada linha traz a idade do registro. O iOS ainda mantém uma lista de Recentes
- IPv6 de ponta a ponta: literais entre colchetes com porta opcional nos campos de endereço e destinos IPv6 entre colchetes nas regras de redirecionamento de portas
- Log de tentativas de login bem-sucedidas e falhas, registrando o endereço exato discado e, em caso de falha, o motivo
- Transporte de proxy Teleport (experimental, Android): faça login com usuário, senha e OTP ou importe um arquivo de configuração ou de identidade do Teleport, navegue pelos nós do cluster e execute terminais, SFTP, tmux e plugins pelo túnel do proxy
- Comportamento de terminal estilo VT100/xterm-256color com cores reais de 24 bits e itálicos — a shell recebe TERM=xterm-256color e COLORTERM=truecolor
- Buffer de scrollback definido em 1.000, 5.000, 10.000 ou 50.000 linhas no Android e no iOS (5.000 por padrão)
- Pesquisar no terminal — busque no scrollback e na tela visível e pule entre as correspondências (Android e iOS)
- Integração de shell (OSC 133): avance de um prompt a outro, selecione a saída inteira de um comando — o erro de compilação de 300 linhas atrás, não só o do último — e receba um alerta quando um comando de longa duração termina (Android e iOS)
- Imagens em linha no terminal via o protocolo gráfico Kitty, que sobrevivem ao zoom por pinça e à reorganização das linhas em vez de sumir (Android e iOS)
- Glifos de mosaico de blocos, braille e sextantes desenhados pelo próprio app, para que chafa, timg e arte ANSI se encaixem com exatidão em vez de mostrar quadrados vazios (Android)
- Em uma TUI com rastreamento de mouse, um toque é um clique — htop, vim e a seleção de painéis funcionam pelo toque (Android)
- O cabeçalho do painel mostra o diretório de trabalho real daquele painel, obtido do tmux ou informado pela shell via OSC 7 (Android)
- Linha extra com treze teclas — ESC, TAB, CTRL, setas, Home, End, PgUp, PgDn e alternar teclado — que quebra para uma segunda linha em vez de rolar, recolhendo o que sobrar em um menu de excedentes para que nenhuma tecla fique fora da tela
- Personalize a linha no Android e no iOS: acrescente teclas de uma paleta com cerca de 45 predefinições, incluindo F1–F12, combinações com Ctrl e símbolos; remova, reordene, oculte, defina suas próprias teclas de sequência de escape e redefina para os padrões, com pré-visualização ao vivo
- Toque para focar, opção de mostrar teclado ao toque, ações de copiar e copiar tudo
- Pinça para zoom de texto com redimensionamento do terminal remoto
- Modo tela cheia de painel por toque duplo
- Seleção de texto do terminal com Copiar, Compartilhar e Selecionar tudo — pressionar e segurar seleciona a palavra, e Copiar mantém a seleção para compartilhar ou copiar de novo
- Área de transferência via OSC 52 — copie texto de uma sessão remota de tmux ou vim direto para a área de transferência do celular (Android e iOS)
- Entrada de teclado nativa e direta (pass-through) — sem autocorreção brigando com a shell; o ditado por voz do teclado virtual continua funcionando
- Suporte a teclados externos e Bluetooth no Android e no iOS, incluindo setas, teclas de função e combinações Ctrl/Alt
- Colagem entre colchetes (bracketed paste) para que conteúdo de várias linhas da área de transferência não seja executado automaticamente
- A Nerd Font incluída renderiza glifos de ícones powerline, starship, devicon e Material Design no Android e no iOS que a fonte do sistema mostraria como quadrados vazios
- Caracteres CJK largos, emojis e caracteres combinantes são medidos e desenhados corretamente no Android e no iOS, incluindo clusters de grafemas e juntores de largura zero (zero-width joiners)
- Fonte de terminal configurável (monoespaçada do sistema, JetBrains Mono ou Source Code Pro) e esquema de cores ANSI (Solarized, Gruvbox, Dracula, Nord) no Android e no iOS, aplicados ao vivo aos painéis abertos
- Um controle deslizante de tamanho do texto do terminal nas Configurações, ao lado do zoom por pinça, e um tema do app definido como Sistema, Claro ou Escuro
- Até oito sessões SSH simultâneas
- Layout em grade para sessões ativas
- Resiliência em segundo plano e com tela bloqueada: no Android, um serviço em primeiro plano mantém shells e agentes em execução depois que você fecha o app na lista de recentes; no iOS, o auto-attach do tmux reanexa sua shell
- Keepalives e tentativas de reconexão com backoff exponencial — até dez tentativas, e as falhas contra uma rede que você já deixou não contam para esse limite
- Trocar de Wi-Fi, rede celular ou VPN faz rediscar na hora, em vez de esperar a rota morta expirar, e uma sessão que já está em backoff tenta de novo assim que surge uma rede utilizável
- Um servidor que parou de responder em silêncio — uma VM suspensa, um jump host travado — é percebido por sondas keepalive sem resposta e reconectado, em vez de engolir suas teclas caladamente (iOS)
- Entrada Sessões ativas a partir da tela inicial; notificação contínua lista as sessões — toque para abrir
- Acompanhamento de comandos tmux e sugestões de reattach para trabalho interrompido, com uma escolha por servidor do que anexar ao conectar: detectar automaticamente, nada, tmux, herdr ou Zellij (Android)
- Os agentes se reportam pelo terminal, então o app sabe qual é o agente, a ferramenta que ele está executando e se ele está bloqueado esperando por você — o painel fica âmbar, o cabeçalho dele mostra "claude · needs you" e um selo na barra de ferramentas conta quantos estão esperando
- Responda à pergunta de um agente com um toque a partir da lista de Agentes; a resposta segue por um canal separado, então ela nunca é digitada no que está na tela
- Instale o hook de agente em um servidor de dentro do próprio app — um pequeno script de shell que qualquer agente pode chamar, e não uma integração presa a um fornecedor
- Transporte Eternal Terminal (ET) para sessões que sobrevivem a quedas de rede, suspensão e mudanças de IP, com configuração automática opcional do etserver por SSH
- Gerenciador de tmux: liste e alterne sessões, janelas e painéis — anexe, renomeie, crie, divida, amplie ou encerre, com ordenação por nome/data e um 🔔 para agentes aguardando entrada
- Gerenciadores de herdr e Zellij no Android e no iOS, cada um com o mesmo alcance sobre suas próprias sessões, abas e painéis — a barra de ferramentas só mostra o ícone depois que esse programa é encontrado no servidor
- Navegador SFTP de painel duplo para arquivos locais e remotos, com um log de transferências que mostra todas elas e pode ser rolado
- Operações de envio e download em fila; no Android, compartilhe qualquer arquivo de outro app para a sessão em execução e o caminho remoto dele é digitado no prompt
- Envio e download recursivo de pastas entre o celular e o host remoto
- Renomear, apagar, criar, editar, compactar em .tar.gz, permissões (chmod/chown) e detalhes remotos
- Abra um arquivo baixado em outro app nas duas plataformas — no iOS, os downloads também aparecem no app Arquivos em "No meu iPhone"
- No Android, a Transferência de arquivos reabre onde aquela sessão tmux parou, com o nome da sessão no cabeçalho do painel, e recorre aos diretórios que você mais usa naquele host quando não há nada a lembrar
- Ordenar por nome ou data com persistência por host, e voltar rapidamente a caminhos remotos recentes
- Tamanhos de arquivo em unidades binárias, iguais ao que o ls -h mostra no terminal a uma aba de distância
- Redirecionamento local de portas salvo com perfis de servidor e ativado automaticamente ao conectar
- Segue o tema claro ou escuro do sistema em todo o app e no navegador de arquivos — escolha Sistema, Claro ou Escuro no Android e no iOS
- Traduções da interface do app: árabe, bengali, chinês (simplificado e tradicional), inglês, francês, alemão, hindi, indonésio, japonês, marata, português, russo, espanhol, tâmil, telugu, turco e urdu — vinte idiomas no Android, que acrescenta o pidgin nigeriano e o árabe egípcio, e dezoito no iOS
- Segue o idioma do sistema por padrão, e as Configurações têm um seletor de idioma caso você queira o app em um idioma diferente do celular
- Gere novas chaves Ed25519 ou ECDSA no dispositivo (RSA também no Android), com uma frase-senha opcional
- Copie, compartilhe ou salve uma chave pública gerada para adicioná-la ao authorized_keys do servidor
- Exporte servidores e credenciais salvos para um arquivo de backup — todos eles, ou marque apenas as linhas que quiser, sendo que tocar no cabeçalho de uma pasta leva a pasta inteira
- Uma frase-senha opcional criptografa o backup; importe com mesclar ou substituir
- Um backup sem criptografia guarda senhas e chaves em texto puro — proteja ou exclua o arquivo
- Tela segura: no Android, bloqueia capturas e gravação de tela e oculta o app da miniatura de recentes; no iOS, deixa em branco a pré-visualização do alternador de apps e bloqueia a gravação e o espelhamento de tela (uma captura de tela manual não pode ser bloqueada no iOS) — uma opção que você ativa para quando senhas, chaves ou tokens estão na tela
- Servidores, credenciais e chaves salvos permanecem no dispositivo — os segredos ficam no Android Keystore e no iOS Keychain, sem conta na nuvem nem sincronização
- Apenas análises de uso anônimas — nunca seus servidores, credenciais, comandos ou conteúdo de arquivos. O Android tem uma opção para desativá-las nas Configurações; o iOS ainda não tem
- Navegue, instale e execute plugins para estender o Mobile SSH
- Os plugins são baixados sob demanda de um catálogo público e verificados por SHA-256 no armazenamento privado do app
- Um plugin declara do que precisa — comandos SSH, um túnel, armazenamento — e o app recusa tudo o que ele não pediu
- Quando um plugin vai configurar algo no seu servidor, você vê os comandos exatos e os aprova antes que sejam executados
- Configure uma fonte de catálogo personalizada ou privada, ou instale a partir de uma pasta no seu próprio servidor
Aviso de segurança: a aplicação atual armazena perfis de servidor e credenciais localmente no dispositivo (no iOS, os segredos ficam no Keychain do sistema). Não há sincronização em nuvem. Proteja o dispositivo com bloqueio de tela forte e evite salvar credenciais em aparelhos compartilhados.