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

Serveur SSH/SFTP pour Android

Un puissant serveur SSH/SFTP pour Android qui vous permet d’accéder à distance à votre appareil via une connexion réseau sécurisée. Il comprend un terminal entièrement fonctionnel et permet d’accéder aux fichiers via SFTP, ce qui le rend utile pour l’administration à distance, la gestion des fichiers et l’automatisation.

L’application prend en charge le Wi-Fi, Ethernet et le partage de connexion, plusieurs utilisateurs, des chemins d’accès configurables, le démarrage automatique du serveur, le contrôle via les intents Android et bien plus encore.

Fonctionnalités

  • Serveur SSH/SFTP pour Android — Exécutez un serveur SSH et SFTP directement sur votre appareil Android.
  • Accès complet au terminal — Connectez-vous à distance et utilisez un terminal shell entièrement fonctionnel sur votre appareil Android.
  • Plusieurs interfaces réseau — Utilisez toute connexion réseau disponible, notamment le Wi-Fi, Ethernet et le partage de connexion.
  • Plusieurs utilisateurs — Créez et gérez plusieurs comptes utilisateur, notamment un utilisateur anonyme avec le nom d’utilisateur ssh et sans mot de passe.
  • Contrôle d’accès par utilisateur — Configurez indépendamment les utilisateurs et leurs autorisations d’accès.
  • Chemins d’accès SFTP — Configurez plusieurs dossiers pour chaque utilisateur, notamment des dossiers du stockage interne ou d’une carte SD externe.
  • Accès en lecture seule ou accès complet en écriture — Définissez le niveau d’accès approprié pour chaque chemin SFTP configuré.
  • Fichiers cachés — Choisissez si chaque utilisateur peut accéder aux fichiers cachés via SFTP.
  • Démarrage automatique lors de la connexion au Wi-Fi — Démarrez automatiquement le serveur SSH/SFTP lorsqu’un réseau Wi-Fi spécifique est connecté.
  • Démarrage au démarrage de l’appareil — Démarrez automatiquement le serveur lorsque l’appareil Android démarre.
  • Scripts et automatisation — Contrôlez le serveur à l’aide des intents Android publics et d’outils d’automatisation tels que Tasker.

Intégration avec Tasker

Vous pouvez contrôler le serveur SSH/SFTP à l’aide de Tasker ou d’autres outils d’automatisation en envoyant des intents Android.

Créez une nouvelle action dans Tasker et sélectionnez System → Send Intent, puis utilisez les informations suivantes :

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

Pour démarrer ou arrêter le serveur, utilisez l’une des actions suivantes :

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

Écrans de l’application

Accueil

L’écran d’accueil permet de contrôler le serveur SSH/SFTP, notamment :

  • Démarrer ou arrêter le serveur
  • Surveiller les clients connectés
  • Modifier le port du serveur
  • Activer le démarrage automatique au démarrage de l’appareil
  • Configurer d’autres paramètres du serveur

Gestion des utilisateurs

Gérez les utilisateurs et leurs paramètres d’accès, notamment :

  • Créer et gérer plusieurs utilisateurs
  • Configurer les chemins d’accès de chaque utilisateur
  • Activer ou désactiver individuellement les utilisateurs
  • Configurer les autorisations d’accès SFTP

À propos

Consultez les informations relatives au serveur SSH/SFTP et à l’application.

Clients SSH/SFTP compatibles

Vous pouvez vous connecter au serveur SSH/SFTP à l’aide de clients compatibles sur Windows, macOS, Linux ou Android, ainsi qu’avec des outils Web compatibles.

Parmi les clients testés :

  • FileZilla
  • WinSCP
  • Bitvise SSH Client
  • Finder sur macOS
  • Terminaux et gestionnaires de fichiers sur Linux
  • Total Commander sur Android
  • ES File Explorer sur Android

Gestion de l’alimentation Android

Le mode Doze d’Android et d’autres fonctions d’optimisation de la batterie peuvent empêcher le serveur SSH/SFTP de fonctionner correctement en arrière-plan.

Si le serveur s’arrête de manière inattendue ou ne reste pas actif, ajoutez l’application à la liste des exceptions de l’optimisation de la batterie dans les paramètres de l’appareil.

Autorisations

Selon votre version d’Android et les fonctionnalités activées, l’application peut nécessiter les autorisations suivantes :

  • Accès au stockage — Nécessaire pour que le serveur SSH/SFTP puisse accéder aux fichiers de votre appareil.
  • Accès à Internet et au réseau — Nécessaire pour permettre aux clients de se connecter au serveur SSH/SFTP.
  • Accès à la localisation — Nécessaire sur Android P et versions ultérieures lorsque le démarrage automatique du serveur basé sur la détection d’un réseau Wi-Fi est utilisé.

Android peut appliquer des restrictions supplémentaires à l’accès aux informations de connexion Wi-Fi, notamment lorsque l’application s’exécute en arrière-plan.

Assistance

Si vous rencontrez un problème, souhaitez demander une fonctionnalité ou avez des commentaires concernant l’application, contactez-nous :

[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