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

Server SSH/SFTP per Android

Un potente server SSH/SFTP per Android che consente di accedere da remoto al dispositivo tramite una connessione di rete sicura. Include un terminale completamente funzionale e supporta l’accesso ai file tramite SFTP, risultando utile per l’amministrazione remota, la gestione dei file e l’automazione.

L’app supporta Wi-Fi, Ethernet e tethering, più utenti, percorsi di accesso configurabili, l’avvio automatico del server, il controllo tramite intent Android e molto altro.

Funzionalità

  • Server SSH/SFTP per Android — Esegui un server SSH e SFTP direttamente sul tuo dispositivo Android.
  • Accesso completo al terminale — Connettiti da remoto e utilizza un terminale shell completamente funzionale sul tuo dispositivo Android.
  • Più interfacce di rete — Utilizza qualsiasi connessione di rete disponibile, inclusi Wi-Fi, Ethernet e tethering.
  • Più utenti — Crea e gestisci più account utente, incluso un utente anonimo con nome utente ssh e senza password.
  • Controllo degli accessi per utente — Configura separatamente gli utenti e le relative autorizzazioni di accesso.
  • Percorsi di accesso SFTP — Configura più cartelle per ciascun utente, incluse cartelle nella memoria interna o su una scheda SD esterna.
  • Accesso in sola lettura o accesso completo in scrittura — Imposta il livello di accesso appropriato per ogni percorso SFTP configurato.
  • File nascosti — Scegli se ogni utente può accedere ai file nascosti tramite SFTP.
  • Avvio automatico alla connessione Wi-Fi — Avvia automaticamente il server SSH/SFTP quando viene connessa una rete Wi-Fi specifica.
  • Avvio all’accensione — Avvia automaticamente il server quando il dispositivo Android viene avviato.
  • Script e automazione — Controlla il server tramite gli intent Android pubblici e strumenti di automazione come Tasker.

Integrazione con Tasker

Puoi controllare il server SSH/SFTP utilizzando Tasker o altri strumenti di automazione inviando intent Android.

Crea una nuova azione in Tasker e seleziona System → Send Intent, quindi utilizza le seguenti informazioni:

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

Per avviare o arrestare il server, utilizza una delle seguenti azioni:

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

Schermate dell’app

Home

La schermata Home offre i controlli per il server SSH/SFTP, tra cui:

  • Avviare o arrestare il server
  • Monitorare i client connessi
  • Modificare la porta del server
  • Abilitare l’avvio automatico all’accensione del dispositivo
  • Configurare altre impostazioni del server

Gestione utenti

Gestisci gli utenti e le relative impostazioni di accesso, tra cui:

  • Creare e gestire più utenti
  • Configurare i percorsi di accesso per ogni utente
  • Abilitare o disabilitare singolarmente gli utenti
  • Configurare le autorizzazioni di accesso SFTP

Informazioni

Visualizza le informazioni sul server SSH/SFTP e sull’applicazione.

Client SSH/SFTP supportati

Puoi connetterti al server SSH/SFTP utilizzando client compatibili su Windows, macOS, Linux o Android, oltre agli strumenti Web supportati.

Tra i client testati:

  • FileZilla
  • WinSCP
  • Bitvise SSH Client
  • Finder su macOS
  • Terminali e file manager su Linux
  • Total Commander su Android
  • ES File Explorer su Android

Gestione dell’alimentazione di Android

La modalità Doze di Android e altre funzioni di ottimizzazione della batteria possono impedire al server SSH/SFTP di funzionare correttamente in background.

Se il server si arresta inaspettatamente o non rimane attivo, aggiungi l’app all’elenco delle eccezioni dall’ottimizzazione della batteria nelle impostazioni del dispositivo.

Autorizzazioni

A seconda della versione di Android e delle funzionalità abilitate, l’applicazione potrebbe richiedere le seguenti autorizzazioni:

  • Accesso allo spazio di archiviazione — Necessario affinché il server SSH/SFTP possa accedere ai file presenti sul dispositivo.
  • Accesso a Internet e alla rete — Necessario affinché i client possano connettersi al server SSH/SFTP.
  • Accesso alla posizione — Necessario su Android P e versioni successive quando viene utilizzato l’avvio automatico del server basato sul rilevamento della rete Wi-Fi.

Android può applicare ulteriori restrizioni all’accesso alle informazioni sulla connessione Wi-Fi, soprattutto quando l’applicazione viene eseguita in background.

Supporto

Se riscontri un problema, vuoi richiedere una funzionalità o hai suggerimenti sull’applicazione, contattaci:

[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