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

SSH/SFTP-сервер для Android

Мощный SSH/SFTP-сервер для Android, позволяющий получать удалённый доступ к устройству через защищённое сетевое подключение. Приложение включает полнофункциональный терминал и поддерживает доступ к файлам через SFTP, что делает его удобным для удалённого администрирования, управления файлами и автоматизации.

Приложение поддерживает Wi-Fi, Ethernet и раздачу интернет-соединения, несколько пользователей, настраиваемые пути доступа, автоматический запуск сервера, управление через Android Intent и многое другое.

Возможности

  • SSH/SFTP-сервер для Android — запускайте SSH- и SFTP-сервер непосредственно на устройстве Android.
  • Полный доступ к терминалу — подключайтесь удалённо и используйте полнофункциональный shell-терминал на устройстве Android.
  • Несколько сетевых интерфейсов — используйте любое доступное сетевое подключение, включая Wi-Fi, Ethernet и раздачу интернет-соединения.
  • Несколько пользователей — создавайте и управляйте несколькими учётными записями, включая анонимного пользователя с именем ssh без пароля.
  • Управление доступом для каждого пользователя — независимо настраивайте пользователей и их права доступа.
  • Пути доступа SFTP — настраивайте несколько папок для каждого пользователя, включая папки во внутренней памяти или на внешней SD-карте.
  • Доступ только для чтения или полный доступ на запись — задавайте необходимый уровень доступа для каждого настроенного пути SFTP.
  • Скрытые файлы — выбирайте, может ли каждый пользователь получать доступ к скрытым файлам через SFTP.
  • Автоматический запуск при подключении к Wi-Fi — автоматически запускайте SSH/SFTP-сервер при подключении к указанной сети Wi-Fi.
  • Запуск при загрузке устройства — автоматически запускайте сервер при загрузке устройства Android.
  • Скрипты и автоматизация — управляйте сервером с помощью общедоступных Android Intent и инструментов автоматизации, таких как Tasker.

Интеграция с Tasker

Вы можете управлять SSH/SFTP-сервером с помощью Tasker или других инструментов автоматизации, отправляя Android Intent.

Создайте новое действие в Tasker и выберите System → Send Intent, затем укажите следующие данные:

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

Для запуска или остановки сервера используйте одно из следующих действий:

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

Экраны приложения

Главный экран

На главном экране доступны элементы управления SSH/SFTP-сервером:

  • Запуск и остановка сервера
  • Мониторинг подключённых клиентов
  • Изменение порта сервера
  • Включение автоматического запуска при загрузке устройства
  • Настройка других параметров сервера

Управление пользователями

Управляйте пользователями и их настройками доступа:

  • Создание и управление несколькими пользователями
  • Настройка путей доступа для каждого пользователя
  • Индивидуальное включение и отключение пользователей
  • Настройка прав доступа SFTP

О приложении

Просматривайте информацию о SSH/SFTP-сервере и приложении.

Поддерживаемые SSH/SFTP-клиенты

Вы можете подключаться к SSH/SFTP-серверу с помощью совместимых клиентов для Windows, macOS, Linux или Android, а также поддерживаемых веб-инструментов.

Среди протестированных клиентов:

  • FileZilla
  • WinSCP
  • Bitvise SSH Client
  • Finder в macOS
  • Терминалы и файловые менеджеры в Linux
  • Total Commander на Android
  • ES File Explorer на Android

Управление питанием Android

Режим Doze в Android и другие функции оптимизации батареи могут препятствовать нормальной работе SSH/SFTP-сервера в фоновом режиме.

Если сервер неожиданно останавливается или не остаётся активным, добавьте приложение в список исключений из оптимизации батареи в настройках устройства.

Разрешения

В зависимости от версии Android и включённых функций приложению могут потребоваться следующие разрешения:

  • Доступ к хранилищу — необходим, чтобы SSH/SFTP-сервер мог получать доступ к файлам на устройстве.
  • Доступ к Интернету и сети — необходим для подключения клиентов к SSH/SFTP-серверу.
  • Доступ к местоположению — необходим в Android P и более новых версиях при использовании автоматического запуска сервера на основе обнаружения сети Wi-Fi.

Android может применять дополнительные ограничения на доступ к информации о Wi-Fi-подключении, особенно когда приложение работает в фоновом режиме.

Поддержка

Если вы столкнулись с проблемой, хотите предложить новую функцию или у вас есть отзыв о приложении, свяжитесь с нами:

[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