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 وTethering، وعدة مستخدمين، ومسارات وصول قابلة للتهيئة، والتشغيل التلقائي للخادم، والتحكم من خلال Android intents، وغير ذلك الكثير.

الميزات

  • خادم SSH/SFTP لنظام Android — شغّل خادم SSH وSFTP مباشرةً على جهاز Android.
  • وصول كامل إلى الطرفية — اتصل عن بُعد واستخدم طرفية shell كاملة الوظائف على جهاز Android.
  • واجهات شبكة متعددة — استخدم أي اتصال شبكة متاح، بما في ذلك Wi-Fi وEthernet وTethering.
  • عدة مستخدمين — أنشئ وأدر عدة حسابات مستخدمين، بما في ذلك مستخدم مجهول باسم المستخدم ssh ومن دون كلمة مرور.
  • التحكم في الوصول لكل مستخدم — قم بتهيئة المستخدمين وأذونات الوصول الخاصة بهم بشكل مستقل.
  • مسارات وصول SFTP — قم بتهيئة عدة مجلدات لكل مستخدم، بما في ذلك المجلدات الموجودة في وحدة التخزين الداخلية أو على بطاقة SD خارجية.
  • وصول للقراءة فقط أو وصول كامل للكتابة — حدد مستوى الوصول المناسب لكل مسار SFTP تم تكوينه.
  • الملفات المخفية — اختر ما إذا كان يمكن لكل مستخدم الوصول إلى الملفات المخفية عبر SFTP.
  • التشغيل التلقائي عند الاتصال بشبكة Wi-Fi — شغّل خادم SSH/SFTP تلقائيًا عند الاتصال بشبكة Wi-Fi محددة.
  • التشغيل عند بدء تشغيل الجهاز — شغّل الخادم تلقائيًا عند بدء تشغيل جهاز Android.
  • البرمجة النصية والأتمتة — تحكم في الخادم باستخدام Android intents العامة وأدوات الأتمتة مثل Tasker.

التكامل مع Tasker

يمكنك التحكم في خادم SSH/SFTP باستخدام Tasker أو أدوات أتمتة أخرى من خلال إرسال Android intents.

أنشئ إجراءً جديدًا في 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