Cliente SSH para Android

Termexa conecta teléfonos, tabletas y plegables Android con los servidores que ya usas, por SSH. Esta página explica cómo añadir un host e iniciar sesión, y después qué hace el terminal una vez conectado.

Por qué SSH en el teléfono suele ser incómodo

Conéctate a un servidor en cuatro pasos

  1. Añade un host. En la pantalla Terminales, toca ☰ para abrir Conexiones y luego Terminal remoto · Añadir un host SSH nuevo. Escribe un alias, la dirección (dominio o IP), el puerto y el nombre de usuario. También puedes definir un Comando que se ejecutará tras iniciar sesión, como tmux new -A -s main.
  2. Elige cómo iniciar sesión. Genera una clave Ed25519 nueva en el teléfono y copia su clave pública al servidor, importa una clave privada que ya tengas (Ed25519, RSA o ECDSA, con su frase de contraseña si la tiene) o usa una contraseña. Cuando el servidor hace preguntas adicionales, como un código de un solo uso (keyboard-interactive), Termexa muestra la pregunta del servidor y envía tu respuesta.
  3. Comprueba la clave del servidor. En la primera conexión, Termexa muestra la huella de la clave del servidor. Compárala con la del servidor antes de tocar Confiar. A partir de entonces la clave se comprueba cada vez, y si cambia, Termexa se detiene en lugar de conectarse.
  4. Escribe con la barra de herramientas. La barra de dos filas bajo el terminal tiene Esc, Tab, Ctrl, Alt, Shift, Re Pág/Av Pág y flechas. Toca Ctrl y luego otra tecla para una combinación como Ctrl+C. Para dejar Ctrl activo durante varias teclas, añade la tecla Bloq. Ctrl en Ajustes → Panel de atajos.

Ejemplo: añadir la clave generada al servidor

Después de Generar clave nueva, toca Copiar clave pública y ejecuta esto en el servidor con el mismo usuario:

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

Para compararla con la huella que Termexa muestra en la primera conexión, muestra la del propio servidor:

ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub
Ilustración del terminal y la barra de herramientas de Termexa, dibujada a partir del diseño de la app. No es una captura de pantalla.

Qué más hace el cliente SSH

Preguntas frecuentes

¿Qué versiones de Android admite Termexa?

Android 13 o posterior, en teléfonos, tabletas y plegables.

¿Qué tipos de clave SSH puedo usar?

Puedes importar claves privadas Ed25519, RSA y ECDSA, incluidas las cifradas, o generar una clave Ed25519 nueva en la app.

¿Funciona con servidores que piden un código de un solo uso?

Sí. Las preguntas keyboard-interactive, como los códigos OTP, se muestran tal como las redacta el servidor, y tu respuesta se envía al servidor.

¿Qué tipos de reenvío de puertos se admiten?

Solo el reenvío de puerto local: un puerto en el 127.0.0.1 del teléfono reenviado a través de un host guardado. No se admiten el reenvío remoto ni el dinámico (SOCKS).

¿Termexa admite mosh o el reenvío del agente SSH?

No. Termexa se conecta solo por SSH, y el reenvío del agente SSH no está disponible.

¿Mis contraseñas o claves se envían al desarrollador?

No. Se guardan cifradas en el teléfono y solo se usan para iniciar sesión en los servidores y hosts de salto que elijas. No hay ningún servidor operado por el desarrollador.

Guías relacionadas

Prueba Termexa

Android 13+ · Sin cuenta · Sin anuncios · Sin seguimiento

Descárgalo en Google Play Próximamente Primeros pasos