Banana Studio
News · BS Manager

SSH/SFTP Server 0.12.2: Listo para Android 17, claves SSH modernas y cifrado ChaCha20

SSH/SFTP Server 0.12.2 está listo para Android 17, funciona con claves Ed25519 y claves RSA de OpenSSH actual, añade cifrado ChaCha20-Poly1305 y da a cada instalación su propia clave de host. El inicio de sesión con clave funciona de nuevo, y la app usa menos batería mientras el servidor se ejecuta.

On this page

SSH/SFTP Server 0.12.2 ya está disponible en Google Play. Esta es la actualización más importante en mucho tiempo: la app está lista para Android 17, funciona con las claves SSH que las computadoras actuales crean de forma predeterminada, añade el rápido cifrado ChaCha20-Poly1305 y le da a cada instalación su propia identidad de servidor.

Listo para Android 17

Android 17 añade un nuevo permiso de privacidad que toda app necesita antes de que otros dispositivos en tu Wi-Fi o red cableada puedan alcanzarla. SSH/SFTP Server es exactamente ese tipo de app: tu computadora, tu administrador de archivos y tu cliente SSH se conectan al teléfono. Sin el permiso, Android los bloquea silenciosamente, y la conexión agota el tiempo de espera.

Cuando tocas Iniciar en Android 17, la app ahora solicita este permiso. Android lo enumera en Dispositivos cercanos. Por favor, permítelo; de lo contrario, los dispositivos de tu red no podrán conectarse. Si lo saltas, la app explica qué no funcionará y te lleva a la configuración donde puedes activarlo más tarde.

¿Tu teléfono tiene Android 16 o anterior? Entonces no cambia nada para ti: no hay ningún nuevo aviso.

Inicia sesión con tus claves SSH modernas

Muchos usuarios nos dijeron que el inicio de sesión con clave no funcionaba y la app seguía pidiendo una contraseña, lo cual es un problema real si desactivaste el inicio de sesión con contraseña. Había varias razones, y todas están solucionadas:

  • Ahora funcionan las claves Ed25519. Es el tipo de clave que ssh-keygen crea de forma predeterminada hoy en día, y la app no podía usarlo antes. Puedes importar claves públicas Ed25519 en la pantalla de edición de usuario, al igual que las claves RSA y ECDSA.
  • Las claves RSA funcionan con OpenSSH actual. Desde OpenSSH 8.8, el comando ssh rechaza las antiguas firmas RSA SHA-1. El servidor ahora admite las firmas modernas rsa-sha2-256 y rsa-sha2-512 e informa al cliente sobre ellas, por lo que tu clave RSA se acepta de nuevo.
  • Se aceptan claves RSA de 3072 bits y claves ECDSA P-521. Estas claves nunca se aceptaron antes, incluso cuando se configuraban correctamente.

Si antes renunciaste al inicio de sesión con clave, vale la pena intentarlo de nuevo.

Cifrado más rápido: ChaCha20-Poly1305

El servidor ahora admite ChaCha20-Poly1305, el cifrado que OpenSSH prefiere en la mayoría de los sistemas. Está diseñado para ser rápido en software, lo que ayuda en teléfonos cuyo procesador no tiene hardware especial para AES. Los clientes actualizados ssh, scp y sftp lo seleccionan automáticamente, por lo que no necesitas cambiar nada.

¿Curioso sobre qué cifrado usa tu conexión? Ejecuta esto en tu computadora y observa la parte cipher::

ssh -v -p 2222 user@phone-ip

Una identidad de servidor única para cada instalación

Cada servidor SSH tiene una clave de host: su identidad. Tu cliente SSH la recuerda la primera vez que te conectas y te advierte si cambia, para que nadie pueda hacerse pasar por tu teléfono sin que te des cuenta.

Hasta ahora, la app venía con la misma clave de host en cada teléfono. Desde la versión 0.12.2, cada nueva instalación crea su propia clave de host en el teléfono, y nunca sale del dispositivo.

Si ya usas la app, no cambia nada automáticamente. Se conserva tu clave actual, por lo que tus computadoras siguen conectándose sin ningún aviso. La app te muestra un aviso breve una vez, y puedes reemplazar la clave antigua cuando quieras:

  1. Abre Automatización y más configuraciones.
  2. En Clave de host, ahora puedes ver la huella digital de la clave, el mismo valor que muestra tu cliente SSH.
  3. Toca Regenerar clave de host y confirma.

Después de regenerar la clave, cada computadora que se conectó antes mostrará una advertencia de "REMOTE HOST IDENTIFICATION HAS CHANGED" una vez. Esto es normal. Elimina la entrada anterior con ssh-keygen -R "[phone-ip]:2222" (o acepta la nueva clave en tu app SFTP) y conéctate de nuevo.

Mejor duración de la batería

El banner publicitario en la app ahora se pausa cuando la app está en segundo plano. Antes, seguía despertando el teléfono varias veces por segundo mientras el servidor se ejecutaba, incluso con la pantalla apagada.

Otras mejoras

  • Mosaico de Configuración rápida: ya no falla al abrir la app en Android 14 y versiones posteriores.
  • Botón Atrás: vuelve a funcionar como se espera en Android 16 y versiones posteriores, incluyendo cerrar el menú lateral primero.
  • Componentes actualizados: Google Play Billing, anuncios, informes de fallas y otras bibliotecas están actualizadas, con sus correcciones de seguridad y estabilidad.

Nota: SSH/SFTP Server ahora requiere Android 6.0 o posterior. Los teléfonos con Android 5 mantienen la versión anterior.

Tus usuarios, carpetas, claves y configuraciones se conservan al actualizar. Obtén la actualización desde Google Play.

Related app

SSH Server

Convierte Android en un servidor SSH y SFTP con un terminal completo

Related posts