-
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
October 17, 2024 18:55
-
-
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.ml
repositories 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-auth
package 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 r
would take up additional space by requiring you to installiproute2
. Instead, just useifconfig
command as shown below:ifconfig | grep inet