El favorito de mi lista de clientes SSH es JuiceSSH . Veamos cómo cumple con sus requisitos:
- Debe tener:
- Conéctese a un servidor SSH remoto a través de una red disponible e interactúe con el sistema remoto a través de una conexión de línea de comando/texto: Claro, es un cliente SSH :)
- Funciona con Android 4.4: Android 2.3 y versiones posteriores. Actualmente lo uso en 5.1
- Admite la autenticación de host basada en claves: sí, yo uso eso.
- Protección de contraseña para claves secretas locales: Sí. Puede llamarlo "almacén de claves local": debe ingresar su contraseña una vez antes de poder acceder a las claves almacenadas. AFAIR eso es una vez "por sesión" (es decir, no necesitará ingresarlo dos veces para dos conexiones, pero tendrá que volver a ingresarlo cuando apague y reinicie la aplicación)
- Idealmente de código abierto: AFAIK es gratis (en su versión base; "Pro Addon" está disponible), pero no de código abierto. No puedo decir las "restricciones" de la versión gratuita, ya que inmediatamente obtuve mi actualización profesional :) Pero si está interesado, consulte la página de Playstore de la aplicación que sí lo incluye. En esencia, todo lo que he enumerado aquí está disponible con la versión gratuita.
- Gratis: Sí. Aunque una actualización de bajo costo está disponible a través de IAP.
- Capacidad para ejecutar un comando específico al conectarse:
- Puede decirle al sistema remoto sobre el tamaño de la pantalla: no se verifica explícitamente, pero como todos mis clientes de terminal (por ejemplo, Midnight Commander) se escalan correctamente, diría que sí.
- Disponible en la tienda Google Play: Sí, consulte el enlace.
- Transmite cada pulsación de tecla de inmediato: nunca sentí ningún retraso, por lo que debería ajustarse a eso.
- Admite el movimiento de la tecla del cursor: no probado, pero los datos de la tecla del cursor son solo secuencias ANSI específicas, por lo que debería funcionar. Recuerda vagamente haberlo hecho alguna vez.
- Es bueno tener:
- Soporta perfiles de conexión: sí, definitivamente, he configurado mis conexiones de host de esa manera.
- Capacidad para ejecutar un comando específico al momento de la conexión: no está marcado, pero no me sorprendería :)
- Tamaño de fuente seleccionable y colores estándar: parece, al menos en parte (vea las capturas de pantalla a continuación)
- Capacidad para mantener activas múltiples conexiones a diferentes hosts simultáneamente: Sí, definitivamente.
- No solicitado, pero buenos obsequios:
- Haga clic en las URL en las ventanas de su terminal y se abrirán en su navegador
- Teclado emergente con todos esos caracteres normalmente difíciles de encontrar (supongo que eso fue con lo que usé los comandos del cursor)
- Use las teclas de volumen para cambiar rápidamente el tamaño de fuente
- Organiza fácilmente tus conexiones por grupo
- Generador de claves integrado (para crear nuevas claves SSH)
- Las identidades (usuarios/contraseñas/claves) se abstraen de las conexiones. En lugar de actualizar cada conexión cuando cambia su contraseña, simplemente actualice la identidad y cualquier conexión vinculada a ella utilizará la nueva contraseña/clave.
- Widget de pantalla de inicio para acceder rápidamente a las conexiones más utilizadas
![JugoSSH](https://i.stack.imgur.com/mtrxxt.png)
Capturas de pantalla de JuiceSSH (fuente: Google Play ; haga clic en las imágenes para obtener variantes más grandes)
En resumen, diría que este es su candidato ideal: se ajusta a todos sus requisitos "imprescindibles" e incluso a sus necesidades. Como está disponible de forma gratuita, le sugiero que vaya directamente a probarlo :)
usuario