Terminal

O terminal do Mobile SSH foi feito para operação em telefone e tablet. Ele combina uma área de terminal, uma linha de teclas extras, painéis de várias sessões, tratamento de rolagem e comportamento de reconexão.

Noções básicas do terminal

Grade de várias sessões

O Mobile SSH pode executar até oito sessões SSH ao mesmo tempo. Cada sessão aparece como um painel na grade de terminais. O cabeçalho do painel mostra o destino ou título atual. Toque em um painel para selecioná-lo, ou use + Add Session para iniciar outra conexão.

Fechar um painel desconecta aquela sessão SSH. Voltar à tela inicial mantém as sessões ativas disponíveis em Active Sessions.

Eternal Terminal (ET)

Cada servidor salvo pode usar um de dois transportes, escolhido com o seletor Transport ao adicionar ou editar um servidor:

O ET mantém a sessão ativa no servidor, de modo que, quando o seu telefone muda de rede ou desperta da suspensão, o Mobile SSH reanexa ao mesmo shell em execução em vez de abrir um novo. Isso o torna uma boa escolha para dados móveis, transições entre Wi-Fi e rede celular e comandos de longa duração.

O ET precisa de um processo etserver no host. Se o servidor não tiver um, o Mobile SSH pode instalá-lo e iniciá-lo para você pela conexão SSH existente — sem necessidade de configuração manual no servidor. Quando o ET estiver disponível, conecte com o transporte Eternal Terminal selecionado.

Linha de teclas extras

A linha de teclas extras aparece acima do teclado do Android e fornece teclas de terminal difíceis de acionar em teclados de toque:

CTRL e Shift agem como modificadores fixos para a próxima entrada compatível. Por exemplo, toque em CTRL e depois digite C para enviar Ctrl-C.

Comportamento do teclado

O Mobile SSH tem duas configurações relacionadas ao teclado:

Quando as sugestões estão ativadas, o Mobile SSH mantém o texto em composição em buffer até o limite de uma palavra, para que a correção do teclado possa substituir a palavra atual antes de ela ser enviada ao shell remoto. Teclas de controle e combinações de terminal ignoram esse buffer, de modo que atalhos como os comandos de prefixo do tmux chegam prontamente.

A entrada por voz (o botão de microfone do Gboard) passa pelo mesmo buffer de texto em composição, então o texto ditado é enviado após ser resolvido, e não caractere por caractere.

Selecionar, copiar, compartilhar

Pressione e segure dentro do terminal para entrar no modo de seleção. A barra de seleção oferece três ações:

Rolagem

O Mobile SSH direciona os gestos de rolagem conforme o estado do terminal:

Se você digitar enquanto está com o buffer rolado para trás, o Mobile SSH retorna à visão ao vivo do terminal.

Comportamento do tmux

O Mobile SSH observa os comandos tmux de attach e nova sessão enviados pelo usuário, como:

tmux attach -t work
tmux a -t work
tmux new -A -s work

Quando uma conexão cai enquanto você estava no tmux, o app pode lembrar o nome da última sessão tmux daquele servidor e tentar reanexar após a reconexão. Se nenhum nome de sessão explícito foi observado, mas o app identificou que você estava em uma sessão de tela alternativa semelhante ao tmux, ele pode tentar um tmux attach genérico.

Esse comportamento é feito na medida do possível. Se a sessão tmux remota não existir mais, o shell remoto continua disponível.

Gerenciador do tmux

O Mobile SSH inclui um gerenciador do tmux para que você possa navegar e controlar o tmux sem digitar combinações de prefixo. Abra-o com o botão Tmux a partir de uma sessão conectada. Ele lista, em três seções:

A partir do gerenciador, você pode:

Um 🔔 marca qualquer sessão cujo agente esteja aguardando entrada, para que você possa identificar de relance uma execução pausada do Claude Code ou do Codex e anexar a ela. Isso complementa as dicas de reanexação acima: a lógica de reanexação restaura automaticamente a sua última sessão ao reconectar, enquanto o gerenciador oferece controle manual completo.

Agent alerts

O Mobile SSH pode monitorar a saída do terminal da sessão ativa em busca de padrões que indicam que um agente remoto está aguardando entrada. Quando uma correspondência é detectada — por exemplo, Claude Code ou Codex pausando para um prompt — o app envia uma notificação com som e vibração opcionais.

Para configurar:

  1. Abra Settings na tela inicial.
  2. Ative Agent alerts.
  3. Escolha um som de notificação e um padrão de vibração.

O alerta é reproduzido pela saída de áudio ativa no momento, incluindo fones de ouvido, para que você possa ouvi-lo enquanto assiste a um vídeo ou com o telefone bloqueado. A notificação aparece mesmo quando o Mobile SSH está em segundo plano.

Os padrões de Agent alerts são verificados contra a saída visível do terminal. Se a ferramenta remota exibir uma linha de prompt reconhecível (um nome de usuário, um ?, uma pergunta entre colchetes), o app pode identificá-la automaticamente. Se os alertas dispararem com muita frequência ou não dispararem, ajuste a sensibilidade em Settings.

Programas de terminal em tela cheia

Para programas como Vim, less, htop, ferramentas ncurses e painéis tmux: