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

Um poderoso servidor SSH/SFTP para Android que permite acessar remotamente seu dispositivo por meio de uma conexão de rede segura. O aplicativo inclui um terminal totalmente funcional e oferece acesso a arquivos por SFTP, sendo útil para administração remota, gerenciamento de arquivos e automação.

O aplicativo oferece suporte a Wi-Fi, Ethernet e tethering, vários usuários, caminhos de acesso configuráveis, inicialização automática do servidor, controle por meio de intents do Android e muito mais.

Recursos

  • Servidor SSH/SFTP para Android — Execute um servidor SSH e SFTP diretamente no seu dispositivo Android.
  • Acesso completo ao terminal — Conecte-se remotamente e use um terminal shell totalmente funcional no seu dispositivo Android.
  • Várias interfaces de rede — Use qualquer conexão de rede disponível, incluindo Wi-Fi, Ethernet e tethering.
  • Vários usuários — Crie e gerencie várias contas de usuário, incluindo um usuário anônimo com o nome de usuário ssh e sem senha.
  • Controle de acesso por usuário — Configure os usuários e suas permissões de acesso de forma independente.
  • Caminhos de acesso SFTP — Configure várias pastas para cada usuário, incluindo pastas no armazenamento interno ou em um cartão SD externo.
  • Acesso somente leitura ou acesso completo para gravação — Defina o nível de acesso adequado para cada caminho SFTP configurado.
  • Arquivos ocultos — Escolha se cada usuário pode acessar arquivos ocultos por SFTP.
  • Inicialização automática ao conectar ao Wi-Fi — Inicie automaticamente o servidor SSH/SFTP quando uma rede Wi-Fi específica for conectada.
  • Inicialização com o dispositivo — Inicie automaticamente o servidor quando o dispositivo Android for inicializado.
  • Scripts e automação — Controle o servidor usando intents públicos do Android e ferramentas de automação como o Tasker.

Integração com Tasker

Você pode controlar o servidor SSH/SFTP usando o Tasker ou outras ferramentas de automação por meio do envio de intents do Android.

Crie uma nova ação no Tasker e selecione System → Send Intent com as seguintes informações:

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

Para iniciar ou parar o servidor, use uma das seguintes ações:

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

Telas do aplicativo

Página inicial

A tela inicial oferece controles para o servidor SSH/SFTP, incluindo:

  • Iniciar ou parar o servidor
  • Monitorar clientes conectados
  • Alterar a porta do servidor
  • Ativar a inicialização automática quando o dispositivo for ligado
  • Configurar outras opções do servidor

Gerenciamento de usuários

Gerencie usuários e suas configurações de acesso, incluindo:

  • Criar e gerenciar vários usuários
  • Configurar caminhos de acesso para cada usuário
  • Ativar ou desativar usuários individualmente
  • Configurar permissões de acesso SFTP

Sobre

Visualize informações sobre o servidor SSH/SFTP e o aplicativo.

Clientes SSH/SFTP compatíveis

Você pode se conectar ao servidor SSH/SFTP usando clientes compatíveis no Windows, macOS, Linux ou Android, além de ferramentas baseadas na Web compatíveis.

Entre os clientes testados estão:

  • FileZilla
  • WinSCP
  • Bitvise SSH Client
  • Finder no macOS
  • Terminais e gerenciadores de arquivos no Linux
  • Total Commander no Android
  • ES File Explorer no Android

Gerenciamento de energia do Android

O modo Doze do Android e outros recursos de otimização da bateria podem impedir que o servidor SSH/SFTP funcione conforme esperado em segundo plano.

Se o servidor parar inesperadamente ou não permanecer ativo, adicione o aplicativo à lista de exceções da otimização da bateria nas configurações do dispositivo.

Permissões

Dependendo da versão do Android e dos recursos ativados, o aplicativo pode exigir as seguintes permissões:

  • Acesso ao armazenamento — Necessário para que o servidor SSH/SFTP possa acessar os arquivos do dispositivo.
  • Acesso à Internet e à rede — Necessário para que os clientes possam se conectar ao servidor SSH/SFTP.
  • Acesso à localização — Necessário no Android P e versões posteriores quando a inicialização automática do servidor baseada na detecção de uma rede Wi-Fi é utilizada.

O Android pode aplicar restrições adicionais ao acesso às informações de conexão Wi-Fi, especialmente quando o aplicativo está sendo executado em segundo plano.

Suporte

Se você encontrar um problema, quiser solicitar um recurso ou tiver comentários sobre o aplicativo, entre em contato conosco:

[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