2 votes

Connectez-vous à ADB via SSH

Comment puis-je connecter ADB sur un serveur distant via SSH à des appareils Android locaux non rootés sans rien installer sur l'intermédiaire avec root?

Voici ce que je veux réaliser:

                       SSH à travers internet
 Câble USB physique  (hors LAN) 
 Android  Ordinateur portable  Nuage 
 appareil                              serveur |

192.168.0.5            192.168.0.7                            (adresse IP interne)
                       204.12.46.76             108.63.15.64  (adresse IP publique)

Celui au milieu ne doit pas installer de logiciel avec root/sudo. L'ordinateur portable et le serveur exécutent tous deux Ubuntu 22.04.

De l'appareil Android à l'ordinateur portable, je peux utiliser le câble USB physique. De l'ordinateur portable au serveur cloud, je peux utiliser la redirection locale du port SSH (ADB utilise le port 5037). Cependant, je ne sais pas comment passer du "câble USB physique" au "port 5037".

J'inclus les adresses IP internes et externes pertinentes (fausses) uniquement à des fins de démonstration.

1voto

ecokjeonb Points 21

Il est possible d'installer ADB sans root en le téléchargeant directement :

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

Pour l'utiliser à travers SSH, consultez ce autre message Stack Exchange.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X