¿Cómo puedo conectar ADB en un servidor remoto a través de SSH a dispositivos Android locales, no enraizados, sin instalar nada en el intermediario con root?
Esto es lo que quiero lograr:
SSH a través de internet
Cable USB físico (fuera de LAN)
Android Laptop Cloud
dispositivo servidor |
192.168.0.5 192.168.0.7 (dirección IP interna)
204.12.46.76 108.63.15.64 (dirección IP pública)
La persona en el medio no debe instalar ningún software con root/sudo
. La laptop y el servidor están ambos corriendo Ubuntu 22.04.
Desde el dispositivo Android a la laptop, puedo usar el cable USB físico. Desde la laptop al servidor de la nube, puedo usar el reenvío de puertos SSH local (ADB usa el puerto 5037). Sin embargo, no sé cómo ir de "cable USB físico" a "puerto 5037".
Incluyo las direcciones IP internas y externas relevantes (falsas) solo para fines de demostración.