1. 去ngrok注册一个号,毕竟要用人家的服务嘛
2. 下载ngrok arm64版本软件。
wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm64.tgz
tar zxvf ngrok-stable-linux-arm64.tgz
具体链接地址获取方式
3. 修改ngrok权限
chmod 777 ngrok
修改前后可以用命令:ls -la 查看ngrok权限情况
~ $ ls -la
# 前
-rwx------ 1 u0_a205 u0_a205 28483135 May 4 2021 ngrok
# 后
-rwxrwxrwx 1 u0_a205 u0_a205 28483135 May 4 2021 ngrok
运行验证一下
~ $ ./ngrok -v
ngrok version 2.3.40
也可以拷贝ngrok到bin目录方便全局访问
mv ngrok $PREFIX/bin/
这样可以直接用
## 可以直接用ngrok,而不需要在当前目录用./ngrok指定文件
~ $ ngrok -v
ngrok version 2.3.40
4. 本地建立一个ssh密钥,需要上传到ngrok后台。
ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa
cat $HOME/.ssh/id_rsa.pub
通过cat $HOME/.ssh/id_rsa.pub查看到的值直接复制粘贴到ngrok后台,下图路径。
5. 添加ngrok 的authtoken
ngrok authtoken xxxxx你自己的数据
6 . 最后运行ngrok
注意在运行ngrok之前需要运行:termux-chroot
pkg install proot
termux-chroot
ngrok http 8080
我这里用的是默认8080端口,
好了 搞定
要是没有运行termux-chroot 报错如图类似错误