Banana Studio
SSH Server icon

Turn your Android device into an SSH server

Run an SSH and SFTP server with a full terminal on Android

Free v0.11.25 Android 4.4+

Run a full SSH and SFTP server on Android with terminal access, multiple users, public key authentication, and flexible file permissions.

Features

SSH Server

Run a fully functional SSH server directly on your Android device and access the terminal remotely.

SFTP Server

Transfer and manage files securely using SFTP from compatible desktop or mobile clients.

Multiple Users

Create multiple users with individual authentication, shell, and file access settings.

Public Key Authentication

Configure public key authentication for users who need key-based SSH access.

Flexible File Permissions

Configure multiple SFTP paths for each user with read-only or full read/write access.

Automatic Startup

Automatically start the SSH/SFTP server when the device boots or when a configured Wi-Fi network is detected.

Tasker Integration

Automate server actions using Android intents and Tasker.

Multiple Network Interfaces

Use Wi-Fi, Ethernet, tethering, and other available network interfaces to connect to the server.

Videos

How to create a SSH/SFTP Server for Android/Android TV/Chromebook

About this app

Servidor SSH/SFTP para Android

Un potente servidor SSH/SFTP para Android que permite acceder de forma remota a tu dispositivo mediante una conexión de red segura. Incluye una terminal totalmente funcional y permite acceder a los archivos mediante SFTP, por lo que resulta útil para la administración remota, la gestión de archivos y la automatización.

La aplicación admite Wi-Fi, Ethernet y tethering, múltiples usuarios, rutas de acceso configurables, inicio automático del servidor, control mediante intents de Android y mucho más.

Funciones

  • Servidor SSH/SFTP para Android — Ejecuta un servidor SSH y SFTP directamente en tu dispositivo Android.
  • Acceso completo a la terminal — Conéctate de forma remota y utiliza una terminal shell completamente funcional en tu dispositivo Android.
  • Múltiples interfaces de red — Utiliza cualquier conexión de red disponible, incluidos Wi-Fi, Ethernet y tethering.
  • Múltiples usuarios — Crea y administra varias cuentas de usuario, incluido un usuario anónimo con el nombre de usuario ssh y sin contraseña.
  • Control de acceso por usuario — Configura de forma independiente los usuarios y sus permisos de acceso.
  • Rutas de acceso SFTP — Configura varias carpetas para cada usuario, incluidas carpetas del almacenamiento interno o de una tarjeta SD externa.
  • Acceso de solo lectura o acceso completo de escritura — Define el nivel de acceso correspondiente para cada ruta SFTP configurada.
  • Archivos ocultos — Elige si cada usuario puede acceder a los archivos ocultos mediante SFTP.
  • Inicio automático al conectarse a una red Wi-Fi — Inicia automáticamente el servidor SSH/SFTP cuando se conecta una red Wi-Fi específica.
  • Inicio al arrancar el dispositivo — Inicia automáticamente el servidor cuando se inicia el dispositivo Android.
  • Scripts y automatización — Controla el servidor mediante intents públicos de Android y herramientas de automatización como Tasker.

Integración con Tasker

Puedes controlar el servidor SSH/SFTP mediante Tasker u otras herramientas de automatización enviando intents de Android.

Crea una nueva acción en Tasker y selecciona System → Send Intent con la siguiente información:

  • Package: net.xnano.android.sshserver
  • Class: net.xnano.android.sshserver.receivers.CustomBroadcastReceiver

Para iniciar o detener el servidor, utiliza una de estas acciones:

  • net.xnano.android.sshserver.START_SERVER
  • net.xnano.android.sshserver.STOP_SERVER

Pantallas de la aplicación

Inicio

La pantalla de inicio proporciona controles para el servidor SSH/SFTP, entre ellos:

  • Iniciar o detener el servidor
  • Supervisar los clientes conectados
  • Cambiar el puerto del servidor
  • Activar el inicio automático al arrancar el dispositivo
  • Configurar otros ajustes del servidor

Gestión de usuarios

Administra los usuarios y sus opciones de acceso, incluyendo:

  • Crear y administrar varios usuarios
  • Configurar las rutas de acceso de cada usuario
  • Activar o desactivar usuarios individualmente
  • Configurar los permisos de acceso mediante SFTP

Acerca de

Consulta información sobre el servidor SSH/SFTP y la aplicación.

Clientes SSH/SFTP compatibles

Puedes conectarte al servidor SSH/SFTP mediante clientes compatibles en Windows, macOS, Linux o Android, así como mediante herramientas web compatibles.

Entre los clientes probados se incluyen:

  • FileZilla
  • WinSCP
  • Bitvise SSH Client
  • Finder en macOS
  • Terminales y gestores de archivos en Linux
  • Total Commander en Android
  • ES File Explorer en Android

Gestión de energía de Android

El modo Doze de Android y otras funciones de optimización de batería pueden impedir que el servidor SSH/SFTP funcione correctamente en segundo plano.

Si el servidor se detiene inesperadamente o no permanece activo, añade la aplicación a la lista de excepciones de optimización de batería en los ajustes del dispositivo.

Permisos

Dependiendo de la versión de Android y de las funciones activadas, la aplicación puede requerir los siguientes permisos:

  • Acceso al almacenamiento — Necesario para que el servidor SSH/SFTP pueda acceder a los archivos del dispositivo.
  • Acceso a Internet y a la red — Necesario para que los clientes puedan conectarse al servidor SSH/SFTP.
  • Acceso a la ubicación — Necesario en Android P y versiones posteriores cuando se utiliza el inicio automático del servidor basado en la detección de una red Wi-Fi.

Android puede aplicar restricciones adicionales al acceso a la información de conexión Wi-Fi, especialmente cuando la aplicación se ejecuta en segundo plano.

Soporte

Si encuentras algún problema, quieres solicitar una función o tienes comentarios sobre la aplicación, ponte en contacto con nosotros:

[email protected]

Requirements

Minimum Android
4.4 (API 19)

Android 4.4 or later

Privacy & permissions

According to the Google Play data safety declaration, the app does not share data with third parties.

The app may collect app information and performance data, as well as device or other IDs.

SSH Server requires network access to provide SSH/SFTP connectivity and storage access to provide file transfer functionality.

Location permission is only required when using the automatic Wi-Fi detection feature on supported Android versions.

  • Storage

    Required to allow the SSH/SFTP server to access files that you make available through the server.

  • Internet

    Required to allow SSH and SFTP clients to connect to the server.

  • Network State

    Used to detect available network connections and provide network information required by the server.

  • Wi-Fi State

    Used for Wi-Fi network information and automatic Wi-Fi startup features.

  • Location

    Required on supported Android versions when using automatic Wi-Fi detection to start the SSH/SFTP server.

  • Manage External Storage

    Required on supported Android versions when the server needs access to files stored on the device.

Read the privacy policy →

What's new

v0.11.25
  • Added the ability to disable Shell access for a specific user.

Frequently asked questions

SSH Server allows you to run an SSH and SFTP server directly on your Android device and access it remotely from compatible clients.

Can I access the Android terminal remotely?

Yes. The built-in SFTP server allows compatible clients to browse, upload, download, and manage files according to the configured permissions.

Yes. You can create multiple users and configure their authentication and access settings independently.

Yes. Public key authentication can be configured for individual users.

Yes. Each user can have multiple SFTP access paths pointing to selected folders in internal storage or external SD card storage.

Yes. Each SFTP access path can be configured as read-only or full read/write access.

Yes. The server can automatically start when the device boots or when a configured Wi-Fi network is detected.

Yes. SSH Server provides public Android intents that can be used with Tasker and other automation tools.

You can use compatible SSH/SFTP clients on Windows, macOS, Linux, Android, and other platforms. Tested clients include FileZilla, WinSCP, Bitvise SSH Client, macOS Finder, Linux file managers, Total Commander, and ES File Explorer.

Related news