SSHFSAndroid

SSHFSAndroid


SSHFSAndroid is SSHFS (SSH FileSystem) for Android devices. It allows you to mount directories from any SSH server to your Android device. Whenever a remote filesystem is mounted, its files will appear as if they are stored locally on your Android device.

Have a media collection that just won't fit on your phone?
Mount and stream it with SSHFSAndroid!

Sorry for the long, long wait, everyone – SSHFSAndroid now (experimentally) supports Android 4.2+!


DISCLAIMER:
====================
This is an *ALPHA* release. SSHFSAndroid is a personal side project of mine, not my day job. As such, I am unable to do $X hours of testing on $Y number of different devices. As much as I would like to, I cannot guarantee perfection. Please rate with all of this in mind. If you encounter issues, please send me an email before rating negatively. Thanks! :)


PREREQUISITES:
====================
- busybox (with symlinks)
- su (root)
- FUSE support (in-kernel or fuse.ko module)

Note: The stock kernels in Android versions >= ICS should have in-kernel FUSE by default. If you are using a custom kernel, you might not!

*** PLEASE DO NOT PURCHASE THIS APP IF YOU HAVE NOT VERIFIED THAT YOUR DEVICE MEETS THE REQUIRED PREREQUISITES. YOU HAVE BEEN WARNED. IN CAPS. ***


FAQ:
====================

Q: Why can't my media player find the files I've mounted with SSHFSAndroid?
A: Android's media scanner will not scan remote filesystem mounts. Try using a file-based player that does not rely on Android's media scanner.

Q: Can I use public key authentication? I can't get it to work.
A: Public key authentication is supported ("Advanced Options" > "IdentityFile"). However, your key file must not be password-protected and your public key must be copied to your server (typically via ssh-copy-id) beforehand.

Q: How do I use option $X in "Advanced Options"?
A: Check man pages for ssh and sshfs for documentation.
SSH: http://linux.die.net/man/1/ssh
SSHFS: http://linux.die.net/man/1/sshfs

Q: Why doesn't option $X in "Advanced Options" work?
A: Sorry, but I (probably) don't know. SSHFS has a ton of options; too many for me to test. A lot of options aren't even relevant on Android devices. The advanced options were only included out of posterity and are predominantly untested.

Q: My server listens on a port other than 22. How do I configure that?
A: "Advanced Options" > "Port". Easy!

Q: If not /mnt/sdcard, where should I be mounting to?
A: Mounting under /system seems to be the most stable. I suggest something like: /system/sshfs/mount_point_here

Recent changes:
Version 1.1a (2013-12-12)
* Automatic mount point creation
* Changelog dialog
* Duplicate option
* Experimental Android 4.2+ support
* Improved mount detection
* Relaxed licensing policy
* UI overhaul
* Various bug fixes

Important: Mounting to /mnt/sdcard (or any of the emulated sdcard paths) under Android 4.2 and up is highly experimental. There is a good chance doing so may hang your device!
Add to list
$2.29
75
3.8
User ratings
120
Installs
1,000+
Concerns
0
File size
2892 kb
Screenshots
Video of SSHFSAndroid Screenshot of SSHFSAndroid Screenshot of SSHFSAndroid Screenshot of SSHFSAndroid Screenshot of SSHFSAndroid

About SSHFSAndroid
SSHFSAndroid is SSHFS (SSH FileSystem) for Android devices. It allows you to mount directories from any SSH server to your Android device. Whenever a remote filesystem is mounted, its files will appear as if they are stored locally on your Android device.

Have a media collection that just won't fit on your phone?
Mount and stream it with SSHFSAndroid!

Sorry for the long, long wait, everyone – SSHFSAndroid now (experimentally) supports Android 4.2+!


DISCLAIMER:
====================
This is an *ALPHA* release. SSHFSAndroid is a personal side project of mine, not my day job. As such, I am unable to do $X hours of testing on $Y number of different devices. As much as I would like to, I cannot guarantee perfection. Please rate with all of this in mind. If you encounter issues, please send me an email before rating negatively. Thanks! :)


PREREQUISITES:
====================
- busybox (with symlinks)
- su (root)
- FUSE support (in-kernel or fuse.ko module)

Note: The stock kernels in Android versions >= ICS should have in-kernel FUSE by default. If you are using a custom kernel, you might not!

*** PLEASE DO NOT PURCHASE THIS APP IF YOU HAVE NOT VERIFIED THAT YOUR DEVICE MEETS THE REQUIRED PREREQUISITES. YOU HAVE BEEN WARNED. IN CAPS. ***


FAQ:
====================

Q: Why can't my media player find the files I've mounted with SSHFSAndroid?
A: Android's media scanner will not scan remote filesystem mounts. Try using a file-based player that does not rely on Android's media scanner.

Q: Can I use public key authentication? I can't get it to work.
A: Public key authentication is supported ("Advanced Options" > "IdentityFile"). However, your key file must not be password-protected and your public key must be copied to your server (typically via ssh-copy-id) beforehand.

Q: How do I use option $X in "Advanced Options"?
A: Check man pages for ssh and sshfs for documentation.
SSH: http://linux.die.net/man/1/ssh
SSHFS: http://linux.die.net/man/1/sshfs

Q: Why doesn't option $X in "Advanced Options" work?
A: Sorry, but I (probably) don't know. SSHFS has a ton of options; too many for me to test. A lot of options aren't even relevant on Android devices. The advanced options were only included out of posterity and are predominantly untested.

Q: My server listens on a port other than 22. How do I configure that?
A: "Advanced Options" > "Port". Easy!

Q: If not /mnt/sdcard, where should I be mounting to?
A: Mounting under /system seems to be the most stable. I suggest something like: /system/sshfs/mount_point_here

Recent changes:
Version 1.1a (2013-12-12)
* Automatic mount point creation
* Changelog dialog
* Duplicate option
* Experimental Android 4.2+ support
* Improved mount detection
* Relaxed licensing policy
* UI overhaul
* Various bug fixes

Important: Mounting to /mnt/sdcard (or any of the emulated sdcard paths) under Android 4.2 and up is highly experimental. There is a good chance doing so may hang your device!
User reviews of SSHFSAndroid
Write the first review for this app!
Android Market Comments
A Google User
Jul 15, 2014
Paying for an alpha? There is no save option after configuring server on android 4.4
A Google User
Jul 12, 2014
Works for me Very good, worked very fast, many config options. But, yes, there are issues: - unable to resolve names; MUST SPECIFY SERVER BY IP - lacks logs and debug; when there is an error, the user ... has to guess what's giong wrong. Still, those are not reasons to give it a one star eval; most people who gave 1 star are ... low skill users. The app works. Very well. But, it may fail if you missconfigured some detail. Really, this app does way more than I expected. Way more. It just does every thing I ever dreamed about for ssh ... no other app ever did that.
A Google User
Jun 27, 2014
Woot! Finally fixed Thank you so much for 4.2+ support. Also thanks for all the little hidden tidbits like port change and private key support. One thing that I would like to see added would be tasker support. Would be awesome.
A Google User
Jun 11, 2014
Super Useful I'm a huge fan of sshfs on Linux and have been wishing for an app like this for awhile. It works great - no problems, seems stable, very useful. Great job!
A Google User
May 15, 2014
Need help specifying remote Path! Hi, So I am trying to setup the below SSHFS app for Android on my phone: If anyone can contact me on google plus to tell me what to do I will paypal u $100 The dev has not responded to my emails and provides next to no instructions... Here is what I have done on my own: On my Pc: 1. Setup Cygwin SSH modules 2. Am able to connect via putty to my home PC through both my internal and external IPs (basically yes SSH server is working as a service on my PC and I can connect from my own network and off of it on another windows PC) 3. Port 22 is forwarded in my router So prereq one to one this app of needing SSH server setup on home computer is met Next up on my phone: 1. I am rooted on a Samsung Galaxy S4 2. Have Busy Box 3. Phone is 4.2 which the app experimentally supports 4. I have FUSE module support on my phone So I believe from the above my phone meets the prereqs to mount SSHFS shares. On to the app itself: To setup a share I have specified the following: 1.Name : has no bearing just for user ease 2.Host: using my external IP 3.Remote Path: Have tried all sorts of paths to files on my PC (including just basic /\ and blanks) 4.Mount Point:\mnt\SSH