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

Android용 SSH/SFTP 서버

안전한 네트워크 연결을 통해 Android 기기에 원격으로 접속할 수 있는 강력한 SSH/SFTP 서버입니다. 완전한 기능을 갖춘 터미널을 제공하며 SFTP를 통한 파일 액세스를 지원하므로 원격 관리, 파일 관리 및 자동화에 유용합니다.

Wi-Fi, Ethernet 및 테더링, 여러 사용자, 사용자별 접근 경로 설정, 서버 자동 시작, Android Intent를 통한 제어 등을 지원합니다.

기능

  • Android용 SSH/SFTP 서버 — Android 기기에서 직접 SSH 및 SFTP 서버를 실행할 수 있습니다.
  • 전체 터미널 액세스 — 원격으로 연결하여 Android 기기에서 완전한 기능의 셸 터미널을 사용할 수 있습니다.
  • 여러 네트워크 인터페이스 — Wi-Fi, Ethernet, 테더링 등 사용 가능한 모든 네트워크 연결을 사용할 수 있습니다.
  • 여러 사용자 — 여러 사용자 계정을 생성하고 관리할 수 있으며, 사용자 이름이 ssh이고 비밀번호가 없는 익명 사용자도 지원합니다.
  • 사용자별 접근 제어 — 사용자별로 접근 권한을 독립적으로 설정할 수 있습니다.
  • SFTP 접근 경로 — 내부 저장소 또는 외부 SD 카드의 폴더를 포함하여 각 사용자에게 여러 폴더를 설정할 수 있습니다.
  • 읽기 전용 또는 전체 쓰기 권한 — 각 SFTP 경로에 대해 읽기 전용 또는 전체 쓰기 권한을 설정할 수 있습니다.
  • 숨김 파일 — 각 사용자가 SFTP를 통해 숨김 파일에 접근할 수 있는지 설정할 수 있습니다.
  • Wi-Fi 연결 시 자동 시작 — 지정된 Wi-Fi 네트워크에 연결되면 SSH/SFTP 서버를 자동으로 시작할 수 있습니다.
  • 부팅 시 자동 시작 — Android 기기가 부팅될 때 서버를 자동으로 시작할 수 있습니다.
  • 스크립트 및 자동화 — 공개 Android Intent와 Tasker 같은 자동화 도구를 사용하여 서버를 제어할 수 있습니다.

Tasker 연동

Android Intent를 전송하여 Tasker 또는 기타 자동화 도구를 통해 SSH/SFTP 서버를 제어할 수 있습니다.

Tasker에서 새 Task Action을 생성하고 System → Send Intent를 선택한 후 다음 정보를 사용하세요.

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

서버를 시작하거나 중지하려면 다음 Action 중 하나를 사용하세요.

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

앱 화면

홈

홈 화면에서 SSH/SFTP 서버를 다음과 같이 관리할 수 있습니다.

  • 서버 시작 또는 중지
  • 연결된 클라이언트 모니터링
  • 서버 포트 변경
  • 기기 부팅 시 자동 시작 활성화
  • 기타 서버 설정 구성

사용자 관리

사용자 및 접근 설정을 관리할 수 있습니다.

  • 여러 사용자 생성 및 관리
  • 사용자별 접근 경로 설정
  • 개별 사용자 활성화 또는 비활성화
  • SFTP 접근 권한 설정

정보

SSH/SFTP 서버 및 앱에 대한 정보를 확인할 수 있습니다.

지원되는 SSH/SFTP 클라이언트

Windows, macOS, Linux, Android에서 사용할 수 있는 호환 클라이언트 또는 지원되는 웹 기반 도구를 사용하여 SSH/SFTP 서버에 연결할 수 있습니다.

테스트된 클라이언트는 다음과 같습니다.

  • FileZilla
  • WinSCP
  • Bitvise SSH Client
  • macOS의 Finder
  • Linux의 터미널 및 파일 관리자
  • Android의 Total Commander
  • Android의 ES File Explorer

Android 전원 관리

Android의 Doze 모드 및 기타 배터리 최적화 기능으로 인해 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