SSHFS for Android!
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 wont fit on your phone?Mount and stream it with SSHFSAndroid!Sorry for the long, long wait, everyone – SSHFSAndroid now (experimentally) supports Android 5.0+!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 cant my media player find the files Ive mounted with SSHFSAndroid?A: Androids media scanner will not scan remote filesystem mounts. Try using a file-based player that does not rely on Androids media scanner.Q: Can I use public key authentication? I cant 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/sshSSHFS: http://linux.die.net/man/1/sshfsQ: Why doesnt option $X in "Advanced Options" work?A: Sorry, but I (probably) dont know. SSHFS has a ton of options; too many for me to test. A lot of options arent 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_hereVersion 1.3a (2019-05-19)* Android 6.0+ support* Various bug/security fixes