I want to be able to browse and copy files to and from my Android-based phone (RedMi 3S, Android 6.0.1), over a WiFi network.
I've tried a couple of apps already: "Primitive FTPd" and "HTTPS / FTPS / SFTP Server" (I don't have more "accurate" names; this is how they appear on APKPure) - but have had trouble connecting to the server when these were running and configured. It's not that I never succeeded, it's just that at some point I lost the ability to connect and couldn't figure out why. The app wouldn't tell me what's wrong and trying with
sftp -vvv did tell me something, but it didn't make sense. For example, with "HTTPS / FTPS / SFTP Server", I'm getting
Unable to negotiate with [snipped]: no matching host key type found. Their offer: ssh-dss
even though I configured an RSA key.
So, what I'm looking for is a server app which wouldn't give me this grief.
- Serves SFTP
- Supports several authentication methods simultaneously, including password-based and at least one key type.
- Low resource usage (particularly battery)
- Doesn't exhibit weird connectivity issues, i.e. like the openssh server, it just works.
- Actively maintained at least for security purposes
- Doesn't keep an annoying notification up while the server is running (or at least - you can turn it off).
- Does not require the device to be "rooted".
- Supports FTP (with or without security features)
- Ability to keep a verbose log for troubleshooting
- Multi-user support
- Supports turning different authentication methods on and off
- Actively maintained beyond security features
- Shows active sessions
- Shows bandwidth use by active sessions
- Allows reporting bugs (and not just through the app's interface)