Primeiros passos
1. Adicione um host
Na aba Terminais, toque em ☰ para abrir Conexões, depois em Terminal remoto · Adicionar novo host SSH e preencha:
- Apelido — o nome que aparece na lista, por exemplo
dev-server - Endereço do host — um domínio ou IP, por exemplo
192.168.0.10 - Porta — geralmente
22 - Nome de usuário — a conta no servidor, por exemplo
ubuntu
2. Escolha como entrar
Escolha uma opção em Autenticação. Qualquer uma é salva no chaveiro, criptografada com uma chave do Android Keystore, e pode ser usada por outros hosts.
- Gerar nova chave (recomendado) — cria uma chave Ed25519 protegida neste dispositivo. Toque em Copiar chave pública e adicione-a ao servidor:
mkdir -p ~/.ssh && chmod 700 ~/.ssh echo 'COLE-A-CHAVE-PUBLICA-AQUI' >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys - Importar — cole uma chave privada que você já tem ou escolha o arquivo. Se ela estiver criptografada, informe a frase secreta.
- Senha — a senha do servidor. Servidores que pedem códigos únicos (OTP) são respondidos na conexão.
3. Confie na chave do servidor na primeira conexão
Na primeira vez, o Termexa mostra a impressão digital da chave do servidor. Compare-a com a do servidor antes de tocar em Confiar:
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub
Depois disso, a chave é conferida em toda conexão. Se ela mudar, o Termexa para e avisa em vez de conectar.
4. Mantenha a sessão com tmux ou Herdr
Celulares perdem conexão. Com um multiplexador no servidor, seus programas e agentes continuam rodando e o Termexa reconecta à mesma sessão. Coloque um destes em Comando a executar ao adicionar o host, ou digite depois de conectar:
tmux new -A -s main # entra em "main" ou a cria
herdr --session main # o mesmo com o Herdr
Adicione a tecla Navegar ao painel de atalhos (em Configurações → Painel de atalhos, toque num espaço e escolha-a na aba Plugins). Ela mostra sessões, janelas e painéis e leva você ao que tocar.
Com set -g set-clipboard on no ~/.tmux.conf, o que você copia no tmux vai para a área de transferência do celular. O Termexa pergunta na primeira vez para cada host; depois, mude em Cópias do servidor para a área de transferência ao editar o host.
5. Deixe a barra do seu jeito
- A barra de duas linhas sob o terminal tem Esc, Tab, Ctrl, Alt, Shift, Page Up/Down, setas e Enter. Com o teclado do celular fechado, o painel Mais aparece abaixo dela; o botão de teclado no canto inferior direito traz o teclado de volta.
- Em Configurações → Painel de atalhos, toque numa tecla para trocá-la, arraste linhas para reordenar e adicione páginas.
- Meus atalhos combinam Ctrl, Alt ou Shift com qualquer tecla. Minhas mensagens rápidas guardam textos que você digita sempre.
6. Arquivos
O botão de pasta no topo do terminal abre a janela de arquivos SFTP do mesmo host: navegue, envie, baixe, renomeie, altere permissões e edite arquivos de texto. As transferências continuam depois que você fecha a janela, e o botão Transferências na barra inferior mostra o progresso e o histórico de todos os hosts. Toque e segure para selecionar itens; o botão ⋮ da barra de seleção extrai ou compacta arquivos no servidor. Toque na estrela da barra de caminho para salvar a pasta nos favoritos.
7. Saiba quando um comando termina
Com a integração com o shell, o Termexa avisa quando termina um comando que levou 10 segundos ou mais enquanto você olha outra coisa (ative Alertas do terminal nas configurações). O fish 4 ou mais novo já tem suporte. No zsh, adicione isto ao fim do ~/.zshrc:
# Termexa shell integration (OSC 133)
_termexa_osc() { if [ -n "$TMUX" ]; then printf '\ePtmux;\e\e]133;%s\a\e\\' "$1"; else printf '\e]133;%s\a' "$1"; fi; }
_termexa_precmd() { local s=$?; _termexa_osc "D;$s"; _termexa_osc A; return $s; }
_termexa_preexec() { _termexa_osc C; }
precmd_functions=(_termexa_precmd $precmd_functions)
preexec_functions+=(_termexa_preexec)
No bash, adicione ao fim do ~/.bashrc:
# Termexa shell integration (OSC 133)
_termexa_osc() { if [ -n "$TMUX" ]; then printf '\ePtmux;\e\e]133;%s\a\e\\' "$1"; else printf '\e]133;%s\a' "$1"; fi; }
_termexa_prompt() { local s=$?; _termexa_osc "D;$s"; _termexa_osc A; return $s; }
PROMPT_COMMAND="_termexa_prompt${PROMPT_COMMAND:+;$PROMPT_COMMAND}"
PS0='$(_termexa_osc C)'"$PS0"
Dentro do tmux, adicione também set -g allow-passthrough on ao ~/.tmux.conf. Assim os avisos funcionam também dentro do tmux.
Se não conectar
- No cartão do host, toque em ⋮ → Editar host e depois em Diagnosticar. Quando uma conexão falha, o botão também aparece nos detalhes da conexão. Ele confere o endereço, a porta, a chave do servidor e o login, um por um, e diz em qual etapa falhou.
- Verifique se a porta 22 (ou a sua) está liberada no firewall do servidor e nas regras de segurança da nuvem.
- Com chave, confirme que a chave pública está em
~/.ssh/authorized_keysdo mesmo usuário e que o arquivo temchmod 600.