Content Table

安卓中使用 Termux 提供 SSH 服务

Termux 是一个 Android 下一个高级的终端模拟器,开源且不需要 root,支持 apt(pkg) 管理软件包,安装软件包十分方便。

在 Termux 中运行 sshd,然后就可以从电脑上通过 ssh 操作安卓了:

  1. Termux 下载 https://apkpure.com/termux/com.termux 进行安装,它的 home 目录为 /data/data/com.termux/files/home
  2. 安装 OpenSSH: pkg install openssh
  3. 运行 SSH 服务器: sshd
  4. 设置密码: passwd
  5. 客户端访问: ssh android_ip -p 8022

建立互信:

  1. 电脑上微信把 id_rsa.pub 使用文件传输助手发给手机的微信
  2. 微信收到后点击 id_rsa.pub,然后点击右上角的三个点,保存到手机
  3. id_rsa.pub 会保存到手机的 Download/WeiXin 目录下
  4. 在 Download/WeiXin 目录下点击 id_rsa.pub,打开方式选择 Termux,会提示 Save file in ~/downloads/,点击 OPEN DIRECTORY,到终端里查看,id_rsa.pub 已经复制过去了
  5. 安卓的 Termux 中执行 cat ~/downloads/id_rsa.pub >> ~/.ssh/authorized_key 添加到互相文件
  6. 这样电脑通过 ssh 访问安卓时不需要再输入密码了