电脑连接手机 Termux 教程:SSH 局域网+数据线 ADB 直连详细步骤

2026-03-25 91 浏览 0 评论

如果你已经在手机上安装了 Termux,想要通过电脑远程连接、管理和使用 Termux 的 Linux 环境,最常用、最稳定的两种方式分别是 局域网 SSH 连接数据线 ADB 反向代理连接 。 本文提供完整、可直接复制执行的步骤,Windows、macOS、Linux 电脑通用。


一、Termux 局域网 SSH 连接(推荐,同 WiFi 使用)

SSH 是连接 Termux 最标准、最稳定的方式,只需确保手机与电脑在 同一局域网(同一个 Wi‑Fi)

1. 手机 Termux 端配置

  1. 更新软件源并安装 OpenSSH
pkg update && pkg upgrade -y
pkg install openssh -y
  1. 设置 SSH 登录密码
passwd

按提示输入两次密码(输入时不显示,属于正常现象)。

  1. 查看 Termux 用户名
whoami

通常类似 u0_a123 ,请 记录下来 ,登录时需要。

  1. 查看手机局域网 IP 地址
ifconfig

wlan0 字段中找到 inet 对应的 IP,例如 192.168.1.100 。 也可以在手机「设置 → WLAN → 已连接网络详情」中查看。

  1. 启动 SSH 服务
sshd

⚠️ 重要:Termux SSH 默认端口是 8022 ,不是标准的 22 端口。


2. 电脑端连接 Termux

方法 1:电脑终端直接连接(推荐)

  1. 确保手机和电脑连接 同一个 Wi‑Fi
  2. 打开电脑终端:
  • Windows:PowerShell 或 CMD
  • macOS / Linux:自带终端
  1. 执行连接命令:
ssh 用户名 @手机局域网 IP -p 8022

示例:

ssh u0_a123@192.168.1.100 -p 8022
  1. 首次连接输入 yes 确认,再输入之前设置的密码,即可进入 Termux 终端。

方法 2:图形化 SSH 工具连接

适合习惯界面操作的用户,常用工具:Xshell、MobaXterm、Termius、FinalShell。 新建连接时填写:

  • 主机/IP:手机局域网 IP
  • 端口:8022
  • 用户名:Termux 的用户名
  • 密码:之前设置的密码 保存后直接连接即可。

3. 进阶:SSH 免密登录(可选)

免密登录更安全、更方便,配置如下:

  1. 电脑端生成 SSH 密钥
ssh-keygen -t rsa

一路回车,使用默认配置即可。

  1. 将公钥上传到 Termux
scp -P 8022 ~/.ssh/id_rsa.pub 用户名 @手机 IP:~/.ssh/
  1. Termux 端配置授权
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys
chmod 700 ~/.ssh
  1. 重启 sshd 服务:
pkill sshd
sshd

之后电脑再次连接即可 无需输入密码


4. 局域网 SSH 常见问题

  • 连接超时/连接被拒绝 检查:是否同 Wi‑Fi、IP 是否正确、端口 8022、sshd 是否启动、防火墙/路由器 AP 隔离。
  • Permission denied 密码错误、用户名错误,或免密登录时权限配置错误。
  • 退出连接 在终端输入 exit 即可。

5. 公网远程连接(可选)

如果需要在外网访问家里的 Termux,可以使用内网穿透工具,如:

  • cpolar
  • frp
  • nps 将手机 8022 端口映射到公网,即可通过公网 IP/域名远程连接。

二、电脑无法局域网连接?用数据线直连(最稳定)

如果遇到 路由器 AP 隔离、无法 ping 通、无 Wi‑Fi 等情况, 数据线 + ADB 反向代理 是最稳定、不受网络限制的连接方案。

1. 准备工作

  1. 电脑安装 ADB 下载地址: Android SDK Platform Tools 下载后解压到简单路径,例如 D:\adb
  2. 手机开启「开发者选项」并打开 USB 调试
  3. 用数据线将手机连接到电脑。
  4. 手机弹出「允许 USB 调试」授权时,点击 允许

2. 验证 ADB 连接

电脑打开 CMD/PowerShell,进入 ADB 目录:

cd D:\adb

查看设备是否连接成功:

adb devices

显示设备编号即表示连接正常。

3. 端口转发(核心步骤)

执行以下命令,将电脑本地端口通过数据线转发到手机 Termux:

adb forward tcp:8023 tcp:8022

作用: 电脑 127.0.0.1:8023 → 数据线 → 手机 Termux :8022

4. 电脑直接连接

ssh 用户名 @127.0.0.1 -p 8023

输入之前设置的密码即可登录。

  • 不需要知道手机 IP
  • 不受路由器、网络环境限制
  • 延迟极低、极其稳定

5. 数据线连接仍失败?只检查两点

  1. Termux 内未启动 sshd
sshd
  1. 未设置密码
passwd

总结

  • 同一 Wi‑Fi → 用 SSH 8022 端口 连接。
  • 无法局域网/路由器隔离 → 用 数据线 ADB 转发 8023 端口 连接。
  • 需要 外网访问 → 搭配 cpolar/frp 内网穿透

按照本文步骤操作,绝大多数情况都能一次成功连接电脑与 Termux。


发布评论

发布评论前请先 登录
取消
0 评论
点赞
收藏

评论列表 0

暂无评论