Cliente SSH para Android

O Termexa conecta celulares, tablets e dobráveis Android aos servidores que você já usa, por SSH. Esta página mostra como adicionar um host e fazer login, e depois o que o terminal faz quando você está conectado.

Por que SSH no celular costuma ser difícil

Conecte-se a um servidor em quatro passos

  1. Adicione um host. Na tela Terminais, toque em ☰ para abrir Conexões e depois em Terminal remoto · Adicionar novo host SSH. Informe um apelido, o endereço (domínio ou IP), a porta e o nome de usuário. Você também pode definir um Comando a executar após o login, como tmux new -A -s main.
  2. Escolha como fazer login. Gere uma nova chave Ed25519 no celular e copie a chave pública para o servidor, importe uma chave privada que você já tem (Ed25519, RSA ou ECDSA, com a frase secreta, se houver) ou use uma senha. Quando o servidor faz perguntas extras, como um código de uso único (keyboard-interactive), o Termexa mostra a pergunta do servidor e envia sua resposta.
  3. Confira a chave do servidor. Na primeira conexão, o Termexa mostra a impressão digital da chave do servidor. Compare-a com a do servidor antes de tocar em Confiar. A partir daí a chave é verificada sempre, e se ela mudar o Termexa para em vez de conectar.
  4. Digite com a barra de ferramentas. A barra de duas linhas abaixo do terminal tem Esc, Tab, Ctrl, Alt, Shift, Page Up/Down e setas. Toque em Ctrl e depois em outra tecla para uma combinação como Ctrl+C. Para deixar o Ctrl ativo por várias teclas, adicione a tecla Travar Ctrl em Configurações → Painel de atalhos.

Exemplo: adicionar a chave gerada ao servidor

Depois de Gerar nova chave, toque em Copiar chave pública e execute isto no servidor com o mesmo usuário:

mkdir -p ~/.ssh && chmod 700 ~/.ssh
echo 'PASTE-THE-PUBLIC-KEY-HERE' >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

Para comparar com a impressão digital que o Termexa mostra na primeira conexão, exiba a do próprio servidor:

ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub
Ilustração do terminal e da barra de ferramentas do Termexa, desenhada a partir do layout do app. Não é uma captura de tela.

O que mais o cliente SSH faz

Perguntas frequentes

Quais versões do Android o Termexa suporta?

Android 13 ou posterior, em celulares, tablets e dobráveis.

Quais tipos de chave SSH posso usar?

Você pode importar chaves privadas Ed25519, RSA e ECDSA, inclusive criptografadas, ou gerar uma nova chave Ed25519 no app.

Funciona com servidores que pedem um código de uso único?

Sim. Perguntas keyboard-interactive, como códigos OTP, aparecem como o servidor as escreve, e sua resposta é enviada ao servidor.

Quais tipos de encaminhamento de porta são suportados?

Somente o encaminhamento de porta local: uma porta no 127.0.0.1 do celular encaminhada por um host salvo. Encaminhamento remoto e dinâmico (SOCKS) não são suportados.

O Termexa suporta mosh ou encaminhamento do agente SSH?

Não. O Termexa conecta somente por SSH, e o encaminhamento do agente SSH não está disponível.

Minhas senhas ou chaves são enviadas ao desenvolvedor?

Não. Elas ficam criptografadas no celular e são usadas apenas para fazer login nos servidores e hosts de salto que você escolhe. Não há servidor operado pelo desenvolvedor.

Guias relacionados

Experimente o Termexa

Android 13+ · Sem conta · Sem anúncios · Sem rastreamento

Baixar no Google Play Em breve Primeiros passos