-
Install Termux on android device.
-
Find Termux username.
$ whoami u0_a96 -
Set a password.
$ passwd -
Allow storage access:
$ termux-setup-storage -
Install OpenSSH.
$ pkg install openssh -
Start SSH server
$ sshd $ pkill sshd # for stopping the server -
Find IP of your android device.
$ ip r 192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.3 -
Now you can SSH into your android device. You can access storage (
/storage/emulated/0) because oftermux-setup-storage$ ssh -p 8022 u0_a96@192.168.1.3
Last active
December 10, 2025 15:17
-
-
Save mjnaderi/b933fe940cd47b09d5cfc14875e77d67 to your computer and use it in GitHub Desktop.
Access Android Storage Remotely using Termux and SSH
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi @mjnaderi, thank you for providing this concise set of instructions. It has helped.
Just FYI for subsequent readers, please note the following: 📖
Please ensure you install Termux via F-droid on your android device. Reason being the
termux-mirror.mlrepositories has been shut down since 2021, as stated by a Termux developer in the linked reddit post.❌ Installing Termux via Google Play Store will result in your Termux app not being able to install any packages.
Reference: https://www.reddit.com/r/termux/comments/msn5rr/comment/gutlzt5/?utm_source=share&utm_medium=web2x&context=3
To install F-droid, please use the link below:
Link: https://f-droid.org/
You will need to install
termux-authpackage beforehand. Otherwise, you will encounter an error stating you need to install it anyway:If you are trying to avoid using too much memory on your android device like me, running
ip rwould take up additional space by requiring you to installiproute2. Instead, just useifconfigcommand as shown below:ifconfig | grep inet