- 直接在 Play 商店搜索并下载 Termux
- 音量键 + Q
- 执行
pkg update
- 执行
pkg upgrade
- 执行
pkg install curl vim
- 需要保证已安装 curl
- 执行
sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"
- 脚本允许后先后有如下两个选项:
- Enter a number, leave blank to not to change:
- Enter a number, leave blank to not to change:
- 分别选择背景色和字体
- 想要继续更改挑选配色的话, 继续运行脚本来再次筛选:
~/termux-ohmyzsh/install.sh
- 执行过上面的zsh一键配置脚本后, 并且授予文件访问权限的话, 会在家目录生成
storage
目录,并且生成若干目录,软连接都指向外置存储卡的相应目录
- 由于 Termux 不支持用密码登陆, 因此需要生成私钥, 并分发公钥文件 (在任意设备中使用同一份公钥, 公钥可以由任意设备生成)
- 在 Windows 10 生成 ssh 公钥需要 ssh 客户端
- 打开设置, 在
应用和功能-管理可选功能-添加功能
中找到OpenSSH客户端
, 点击安装 - 打开 PowerShell, 输入 ssh-keygen -t rsa
- 生成后的密钥会复制到
%userprofile%/.ssh
下,id_rsa
为私钥,id_rsa.pub
为公钥
- 使用数据线将手机复制到任意目录, 进入 Termux 执行命令(cp), 将
id_rsa.pub
文件复制并重命名为/data/data/com.termux/files/home/.ssh/authorized_keys
- 在 Termux 输入
sshd
开启 OpenSSH 的守护进程 - 在 Termux 输入
whoami
以获取用户名,如u0_a32 - 在 Termux 输入
ip a
查看 ip 地址
- 打开设置, 在
系统设置-更新和安全-针对开发人员
中选择开发人员模式
- 打开设置, 在左上角搜索
启用或者关闭Windows功能
, 在适用于Linux的Windows子系统
前打勾, 安装完毕后重启电脑 - 在 Windows 商店搜索
Ubuntu
点击安装
- 进入所安装的 Linux 子系统, 输入
ssh 用户名@地址 -p 8022
登陆
- 下拉手机顶部状态栏,看到
Termux
,点击ACQUIRE WAKELOCK
,即可看到1 session(wake lock help)
, 此时,termux就可以保持后台运行 - 在不使用手机时, 保持 Termux 为前台运行并锁屏即可 (不要切换到桌面)
- 执行
pkg update
- 执行
pkg upgrade
- 执行
pkg install clang python python-dev openssl-dev clang
- 执行
pip install --upgrade pip
- 执行
pip install sqlalchemy warrant mutagen hap-python
- 执行
pip install homeassistant
- 执行
hass
- 电脑打开
地址:8123
查看是否正确运行
- 需要安装
libffi-dev
- 执行
apt install libffi-dev
- 参考: https://stackoverflow.com/questions/31508612/pip-install-unable-to-find-ffi-h-even-though-it-recognizes-libffi
- Home Assistant 中文文档
- 在Android上搭建Home assistant
- Install-home-assistant
- [N1盒子] N1 Android 安装Home assistant(通过termux)
执行 cp /data/data/com.termux/files/home/.homeassistant/configuration.yaml /storage/emulated/0/HomeAssistant/configuration.yaml
执行 cp /storage/emulated/0/HomeAssistant/configuration.yaml /data/data/com.termux/files/home/.homeassistant/configuration.yaml
执行 apt install libavahi-compat-libdnssd-dev
win10 ssh不需要装子系统,powershell就自带了ssh,直接用就好