Algo que se suele echar en falta es soporte para mosh, porque con datos móviles la sesión SSH se corta cada vez que cambias de red o se bloquea la pantalla, y tmux solo arregla la mitad. ¿La clave que se crea en el móvil va al almacén seguro del sistema (Keystore o Secure Enclave) o la guarda la propia app?
Gracias por las preguntas, son muy buenas.Mosh: todavía no lo soporta, y lo tengo en mi lista porque otros usuarios también lo han pedido. Hoy la sesión SSH se corta si Android congela la app en segundo plano o cambias de red. Lo que hago es usar tmux (la app puede abrir o reanudar una sesión tmux automáticamente), así que al reconectar vuelves donde estabas, pero tienes razón en que eso solo arregla la mitad.
Clave: la clave privada la genera la app en el móvil (Ed25519) y se guarda cifrada en un archivo que no entra en las copias de seguridad. Lo que va dentro del Keystore de Android (y en StrongBox si el móvil lo tiene) es la clave que la descifra: exige huella o bloqueo de pantalla en cada uso, sin ventana de tiempo después de desbloquear. Es decir, la clave SSH como tal no vive en el almacén seguro, sino cifrada por él.
Agradezco mucho tu feedback, y si quieres probar la app, eres muy bienvenido: https://play.google.com/store/apps/details?id=dk.pocketssh&referrer=utm_source%3Delhacker
Cualquier opinión, buena o mala, me ayuda a mejorarla.

