2 votos

Conectar ADB a través de SSH

¿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.

1voto

ecokjeonb Puntos 6

Es posible instalar ADB sin ser root descargándolo directamente:

curl -LO https://dl.google.com/android/repository/platform-tools-latest-linux.zip
unzip platform-tools-latest-linux.zip
cd platform-tools
./adb version

Para usarlo a través de SSH, consulta esta otra publicación en Stack Exchange.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X