Turn your Android device into an SSH server
Run an SSH and SFTP server with a full terminal on Android
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
About this app
Servidor SSH/SFTP para Android
Um poderoso servidor SSH/SFTP para Android que permite aceder remotamente ao seu dispositivo através de uma ligação de rede segura. A aplicação inclui um terminal totalmente funcional e permite o acesso a ficheiros através de SFTP, sendo útil para administração remota, gestão de ficheiros e automatização.
A aplicação suporta Wi-Fi, Ethernet e tethering, vários utilizadores, caminhos de acesso configuráveis, arranque automático do servidor, controlo através de intents do Android e muito mais.
Funcionalidades
- Servidor SSH/SFTP para Android — Execute um servidor SSH e SFTP diretamente no seu dispositivo Android.
- Acesso completo ao terminal — Ligue-se remotamente e utilize um terminal shell totalmente funcional no seu dispositivo Android.
- Várias interfaces de rede — Utilize qualquer ligação de rede disponível, incluindo Wi-Fi, Ethernet e tethering.
- Vários utilizadores — Crie e gira várias contas de utilizador, incluindo um utilizador anónimo com o nome de utilizador
sshe sem palavra-passe. - Controlo de acesso por utilizador — Configure os utilizadores e as respetivas permissões de acesso de forma independente.
- Caminhos de acesso SFTP — Configure várias pastas para cada utilizador, incluindo pastas no armazenamento interno ou num cartão SD externo.
- Acesso só de leitura ou acesso total de escrita — Defina o nível de acesso adequado para cada caminho SFTP configurado.
- Ficheiros ocultos — Escolha se cada utilizador pode aceder a ficheiros ocultos através de SFTP.
- Arranque automático ao ligar ao Wi-Fi — Inicie automaticamente o servidor SSH/SFTP quando for estabelecida ligação a uma rede Wi-Fi específica.
- Arranque com o dispositivo — Inicie automaticamente o servidor quando o dispositivo Android arrancar.
- Scripts e automatização — Controle o servidor utilizando intents públicos do Android e ferramentas de automatização como o Tasker.
Integração com o Tasker
Pode controlar o servidor SSH/SFTP utilizando o Tasker ou outras ferramentas de automatização através 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, utilize uma das seguintes ações:
net.xnano.android.sshserver.START_SERVERnet.xnano.android.sshserver.STOP_SERVER
Ecrãs da aplicação
Página inicial
O ecrã inicial disponibiliza controlos para o servidor SSH/SFTP, incluindo:
- Iniciar ou parar o servidor
- Monitorizar clientes ligados
- Alterar a porta do servidor
- Ativar o arranque automático quando o dispositivo é iniciado
- Configurar outras definições do servidor
Gestão de utilizadores
Faça a gestão dos utilizadores e das respetivas definições de acesso, incluindo:
- Criar e gerir vários utilizadores
- Configurar caminhos de acesso para cada utilizador
- Ativar ou desativar utilizadores individualmente
- Configurar permissões de acesso SFTP
Sobre
Consulte informações sobre o servidor SSH/SFTP e a aplicação.
Clientes SSH/SFTP suportados
Pode ligar-se ao servidor SSH/SFTP utilizando clientes compatíveis no Windows, macOS, Linux ou Android, bem como ferramentas Web compatíveis.
Entre os clientes testados encontram-se:
- FileZilla
- WinSCP
- Bitvise SSH Client
- Finder no macOS
- Terminais e gestores de ficheiros no Linux
- Total Commander no Android
- ES File Explorer no Android
Gestão de energia do Android
O modo Doze do Android e outras funcionalidades de otimização da bateria podem impedir que o servidor SSH/SFTP funcione corretamente em segundo plano.
Se o servidor parar inesperadamente ou não permanecer ativo, adicione a aplicação à lista de exceções da otimização da bateria nas definições do dispositivo.
Permissões
Dependendo da versão do Android e das funcionalidades ativadas, a aplicação pode necessitar das seguintes permissões:
- Acesso ao armazenamento — Necessário para que o servidor SSH/SFTP possa aceder aos ficheiros do dispositivo.
- Acesso à Internet e à rede — Necessário para que os clientes possam ligar-se ao servidor SSH/SFTP.
- Acesso à localização — Necessário no Android P e versões posteriores quando é utilizado o arranque automático do servidor baseado na deteção de uma rede Wi-Fi.
O Android pode aplicar restrições adicionais ao acesso às informações de ligação Wi-Fi, especialmente quando a aplicação está a ser executada em segundo plano.
Suporte
Se encontrar um problema, quiser solicitar uma funcionalidade ou tiver comentários sobre a aplicação, contacte-nos:
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.
What's new
- 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.