Scripts and notes for setting up and using SSHd on your Android device using Termux so that you can SSH, SFTP, and SSHFS to your Android
Scripts and notes for setting up and using SSHd on your Android device using Termux so that you can SSH, SFTP, and SSHFS to your Android
Install Termux (https://termux.com/)
Launch Termux
Enter this command (automated install)
> curl -sSL https://raw.githubusercontent.com/tomhiggins/TermuxSSHDsetup/master/termuxsshdsetup.sh | bash
Or enter these commands (manual install) > apt update
> apt upgrade
> termux-setup-storage
> apt install openssh
> touch ~/.ssh/authorized_keys
> chmod 600 ~/.ssh/authorized_keys
> chmod 700 ~/.ssh
> ssh-keygen
> cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
> chmod 600 ~/.ssh/authorized_keys
> sshd
Move the need key to the remote host device you want to connect to your Android from
> scp ~/.ssh/id_rsa [email protected]:/path/of/id_rsa
Type this command from within a Terminal
> ssh -p 8022 -i /path/of/id_rsa IPofYourAndroid
Type this command from within a Terminal
> sftp -P 8022 -i /path/of/id_rsa IPofYourAndroid
Make sure you have SSHFS installed Type this command
>sshfs anything@IPofYourAndroid:/data/data/com.termux/files/home/ /path/on/remote/to/mount/ -p 8022 -o IdentityFile=/path/of/id_rsa
Once Mounted you can access the files and directoris on the Android device from any app/program (example, file managers, Atom editor, Libre Office, etc etc)
Install the SFTP File System service if you do not already have it
Select the SFTP File System
Fill in the options
Enjoy
SSH Under Termux - https://oliverse.ch/tech/2015/11/06/run-an-ssh-server-on-your-android-with-termux.html
Termux Storage and Shares - https://termux.com/storage.html
Termux Help - https://termux.com/help.html