通过 SSH 隧道连接 ADB 和 Android 设备¶
由于本机算力不足,想要在远程编译 LineageOS ,其中有一步需要连接到已有的设备,于是突发奇想:
- adb 可以通过 网络连接
- ssh 可以进行端口转发,这里是把 remote 的端口转发到 Android 设备上的端口。
方法如下:
$ adb shell ip -f inet addr show wlan0
$ # remember the ip address here
$ adb tcpip PORT1
$ ssh -R PORT2:ANDROID_IP:PORT1 REMOTE
(remote)$ adb connect localhost:PORT2 # trust this device on Android
参考文档: