78 lines
1.9 KiB
Markdown
78 lines
1.9 KiB
Markdown
# Termux SSH Setup Guide
|
|
|
|
By connecting to Termux via SSH from your computer, you can type all commands using your computer keyboard.
|
|
|
|
## Prerequisites
|
|
|
|
- Both phone and computer must be on the **same Wi-Fi network**
|
|
|
|
## Step 1: Install openssh
|
|
|
|
Open the Termux app on your phone and type:
|
|
|
|
```bash
|
|
pkg install -y openssh
|
|
```
|
|
|
|
Wait for the installation to complete (1-2 minutes).
|
|
|
|
## Step 2: Set Password
|
|
|
|
```bash
|
|
passwd
|
|
```
|
|
|
|
Enter a password (e.g., `1234`):
|
|
|
|
```
|
|
New password: 1234 ← type
|
|
Retype new password: 1234 ← type the same password again
|
|
```
|
|
|
|
> It's normal that nothing shows on screen while typing the password. Just type it and press Enter.
|
|
|
|
## Step 3: Start SSH Server
|
|
|
|
> **Important**: Run `sshd` directly in the Termux app on your phone, not via SSH.
|
|
|
|
```bash
|
|
sshd
|
|
```
|
|
|
|
If the prompt (`$`) returns with no error message, it's working.
|
|
|
|
<img src="images/termux_tab_2.png" width="300" alt="sshd running in Termux">
|
|
|
|
## Step 4: Find the Phone's IP Address
|
|
|
|
```bash
|
|
ifconfig
|
|
```
|
|
|
|
Look for the `wlan0` section:
|
|
|
|
```
|
|
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
|
|
inet 192.168.45.139 netmask 255.255.255.0
|
|
```
|
|
|
|
The number after `inet` is your phone's IP address (in this example, `192.168.45.139`).
|
|
|
|
## Step 5: Connect via SSH from Computer
|
|
|
|
Open a terminal on your computer (Mac: Terminal, Windows: PowerShell or Command Prompt) and type. Replace the IP address with the one you found in Step 4:
|
|
|
|
```bash
|
|
ssh -p 8022 192.168.45.139
|
|
```
|
|
|
|
- `Are you sure you want to continue connecting?` → type `yes`
|
|
- `Password:` → enter the password you set in Step 2 (e.g., `1234`)
|
|
|
|
Once connected, you'll see the Termux `$` prompt. From now on, you can type all Termux commands using your computer keyboard.
|
|
|
|
## Notes
|
|
|
|
- Termux uses SSH port **8022** (not the standard Linux port 22)
|
|
- If you close the Termux app, the SSH server stops. To reconnect, open Termux on the phone and run `sshd`
|