-
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
-
-
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-auth
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 install iproute2
. Instead, just use ifconfig
command as shown below:
ifconfig | grep inet
Hay
ssh -p 8022 u0_a96@192.168.1.3