
SSH/SFTP Server - Terminal
A powerful SSH/SFTP Server to open terminal, sftp, enable port forwarding
Banana Studio · net.xnano.android.sshserver
UpdatedOct 7, 2024
PublishedApr 20, 2021
Packagenet.xnano.android.sshserver
MD52d6635d1db26fe6d1590ff49256e2ecc
SHA1 (signer)86:79:26:E0:EB:59:80:BD:EC:06:11:DA:79:36:21:FE:AE:3E:F4:62
Signed byCN=Banana Studio, OU=Banana Studio, O=Banana Studio, L=Da Nang, ST=Da Nang, C=VI
Architecturesx86-64
Malware scanTRUSTED
Websitehttp://www.xnano.net
Contact[email protected]
What's new
• Bug fixes
Description
A powerful application allows you to run SSH/SFTP Server on your phone with full functional terminal.
APPLICATION FEATURES
√
Use any network interfaces
in your device including: Wi-Fi, Ethernet, Tethering...
√
Multiple users
(anonymous user included: username=ssh without password)
• [SFTP feature] Allow each user to show hidden files or not
√
[SFTP feature] Multiple access paths for each user
: Any folders in your internal storage or external sdcard
• [SFTP feature] Can set read-only or full write access on each path
√
Automatically start SSH/SFTP Server when certain WiFi is connected
√
Automatically start SSH/SFTP Server on boot
√
Has public intents to support scripting
For Tasker integration:
Add new Task Action (choose System -> Send Intent) with the following information:
• Package: net.xnano.android.sshserver
• Class: net.xnano.android.sshserver.receivers.CustomBroadcastReceiver
• Actions: either one of following actions:
- net.xnano.android.sshserver.START_SERVER
- net.xnano.android.sshserver.STOP_SERVER
APPLICATION SCREENS
√
Home
: Control the server configurations such as
• Start/stop server
• Monitor the connected clients
• Change port
• Enable automatically start on boot
• ...
√
User management
• Manage users and access paths for each user
• Enable or disable user
√
About
• Information about SSH/SFTP Server
NOTICES
- Doze mode: Application may not work as expected if doze mode is activated. Please go to Settings -> Search for Doze mode and add this application to the white list.
PERMISSIONS NEEDED
√
WRITE_EXTERNAL_STORAGE
: Mandatory permission for SSH/SFTP Server to access files in your device.
√
INTERNET, ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE
: Mandatory permissions to allow user to connect to SSH/SFTP Server.
√
Location (Coarse location)
: Only required for user who wants to automatically start server on Wi-Fi detect on Android P and above.
Please read Android P restriction about getting Wifi's connection info here: https://developer.android.com/about/versions/pie/android-9.0-changes-all#restricted_access_to_wi-fi_location_and_connection_information
Which SSH/SFTP clients are supported?
√ You can use any SSH/SFTP clients on Windows, Mac OS, Linux or even browser to access this SSH/SFTP Server.
Tested clients:
• FileZilla
• WinSCP
• Bitvise SSH client
• Finder (MAC OS)
• Any terminal/File manager on Linux
• Total Commander (Android)
• ES File Explorer (Android)
SUPPORT
If you're facing any problems, want new features or have feedback to improve this application, don't hesitate to send it to us via the support email: [email protected].
NEGATIVE COMMENTS can't help the developer solve the problems!
Privacy Policy
https://xnano.net/privacy/sshserver_privacy_policy.html
APPLICATION FEATURES
√
Use any network interfaces
in your device including: Wi-Fi, Ethernet, Tethering...
√
Multiple users
(anonymous user included: username=ssh without password)
• [SFTP feature] Allow each user to show hidden files or not
√
[SFTP feature] Multiple access paths for each user
: Any folders in your internal storage or external sdcard
• [SFTP feature] Can set read-only or full write access on each path
√
Automatically start SSH/SFTP Server when certain WiFi is connected
√
Automatically start SSH/SFTP Server on boot
√
Has public intents to support scripting
For Tasker integration:
Add new Task Action (choose System -> Send Intent) with the following information:
• Package: net.xnano.android.sshserver
• Class: net.xnano.android.sshserver.receivers.CustomBroadcastReceiver
• Actions: either one of following actions:
- net.xnano.android.sshserver.START_SERVER
- net.xnano.android.sshserver.STOP_SERVER
APPLICATION SCREENS
√
Home
: Control the server configurations such as
• Start/stop server
• Monitor the connected clients
• Change port
• Enable automatically start on boot
• ...
√
User management
• Manage users and access paths for each user
• Enable or disable user
√
About
• Information about SSH/SFTP Server
NOTICES
- Doze mode: Application may not work as expected if doze mode is activated. Please go to Settings -> Search for Doze mode and add this application to the white list.
PERMISSIONS NEEDED
√
WRITE_EXTERNAL_STORAGE
: Mandatory permission for SSH/SFTP Server to access files in your device.
√
INTERNET, ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE
: Mandatory permissions to allow user to connect to SSH/SFTP Server.
√
Location (Coarse location)
: Only required for user who wants to automatically start server on Wi-Fi detect on Android P and above.
Please read Android P restriction about getting Wifi's connection info here: https://developer.android.com/about/versions/pie/android-9.0-changes-all#restricted_access_to_wi-fi_location_and_connection_information
Which SSH/SFTP clients are supported?
√ You can use any SSH/SFTP clients on Windows, Mac OS, Linux or even browser to access this SSH/SFTP Server.
Tested clients:
• FileZilla
• WinSCP
• Bitvise SSH client
• Finder (MAC OS)
• Any terminal/File manager on Linux
• Total Commander (Android)
• ES File Explorer (Android)
SUPPORT
If you're facing any problems, want new features or have feedback to improve this application, don't hesitate to send it to us via the support email: [email protected].
NEGATIVE COMMENTS can't help the developer solve the problems!
Privacy Policy
https://xnano.net/privacy/sshserver_privacy_policy.html
Required features
- Faketouch android.hardware.faketouch
- Wifi android.hardware.wifi
Permissions (21)
SSH/SFTP Server - Terminal requests the following Android permissions:
- Access Coarse Location android.permission.ACCESS_COARSE_LOCATION
- Access Fine Location android.permission.ACCESS_FINE_LOCATION
- Access Network State android.permission.ACCESS_NETWORK_STATE
- Access Wifi State android.permission.ACCESS_WIFI_STATE
- Foreground Service android.permission.FOREGROUND_SERVICE
- Foreground Service Data Sync android.permission.FOREGROUND_SERVICE_DATA_SYNC
- Internet android.permission.INTERNET
- Manage External Storage android.permission.MANAGE_EXTERNAL_STORAGE
- Post Notifications android.permission.POST_NOTIFICATIONS
- Receive Boot Completed android.permission.RECEIVE_BOOT_COMPLETED
- Request Ignore Battery Optimizations android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
- Wake Lock android.permission.WAKE_LOCK
- Write External Storage android.permission.WRITE_EXTERNAL_STORAGE
- Com Android Vending Billing com.android.vending.BILLING
- Com Android Vending Check License com.android.vending.CHECK_LICENSE
- C2dm Permission Receive com.google.android.c2dm.permission.RECEIVE
- Finsky Permission Bind Get Install Referrer Service com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
- Gms Permission Ad Id com.google.android.gms.permission.AD_ID
- Com Huawei Permission External App Settings Use Component com.huawei.permission.external_app_settings.USE_COMPONENT
- Net Xnano Android Sshserver Dynamic Receiver Not Exported Permission net.xnano.android.sshserver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
- Oppo Permission Oppo Component Safe oppo.permission.OPPO_COMPONENT_SAFE