-
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 [email protected]
-
-
Save mjnaderi/b933fe940cd47b09d5cfc14875e77d67 to your computer and use it in GitHub Desktop.
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.
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:
pkg update
pkg install termux-authIf 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 install iproute2. Instead, just use ifconfig command as shown below:
ifconfig | grep inet Hay
ssh -p 8022 [email protected]