Transfer files for Android devices with Primitive FTPd server (ftp/sftp)
Download Primitive FTPd Apk
- From Fdroid website
- From Fdroid MarketPlace
- From Google Play
Configure Primitive FTPd
- set a password for user (Primitive FTPd default username)
- disable ftp server (SFTP only)
- launch Primitive FTPd server
- upload authorized_keys
1cat <<EOF> authorized_keys
2ssh-rsa ...my super secure rsa pubkey
3EOF
4chmod 0700 authorized_keys
5sftp -P 1234 user@<ip_displayed_by_primitive_ftpd>
6> mkdir .ssh
7> cd .ssh
8> put authorized_keys
- enable “Authentication Public Key”
- restart Primitive FTPd server
Configure your machine
- mount it for test purpose (or temporarily)
1mkdir $HOME/droid
2sshfs -p 1234 -o idmap=user user@<ip_displayed_by_primitive_ftpd>: $HOME/droid # mount
3fusermount3 -u $HOME/droid # umount
- mount it via fstab
1# in root mode
2cat <<EOF>> /etc/fstab
3user@<ip_displayed_by_primitive_ftpd>: /home/user/droid fuse.sshfs noauto,x-systemd.automount,_netdev,port=1234,users,idmap=user,IdentityFile=/home/user/.ssh/id_rsa,allow_other,reconnect 0 0
4EOF
5mount $HOME/droid # mount
6umount $HOME/droid # umount
Sources
That’ s all !