J'ai donc un smartphone Android (Samsung Galaxy S5) et j'aimerais savoir s'il est possible de le connecter via USB à mon ordinateur portable sous Ubuntu, puis de le contrôler via SSH et USB plutôt que via SSH et Wifi.
Est-ce possible et si oui comment puis-je le faire?
Je ne sais pas vraiment comment cette question est liée à Ubuntu, mais c'est amusant et je vais écrire une réponse.
J'ai un téléphone avec Android 4.4.4 et j'utilise souvent ces outils:
Selon la question, nous aurons besoin de l'application HotSpot Android intégrée.
1. Ouvrez l'application HotSpot , accédez à l'onglet USB et activez-la. USB network sharing. Nous n'avons pas besoin que le périphérique connecté utilise les données mobiles via USB, mais cette option prépare le réseau virtuel que nous allons utiliser.
2. Ouvrir Découverte du réseau , allez à Settings menu → Discovery → Discover Method → Ping/c.... Retournez à l'écran d'accueil et appuyez sur Discover. Une fois ce processus terminé, copiez l'adresse IP du périphérique réseau cible. Il ne doit y avoir qu'un seul appareil.
3. Ouvrez ConnectBot et configurez votre clé SSH si nécessaire (appuyez sur le menu situé dans le coin supérieur droit).
4. Configurez une nouvelle connexion - utilisez l'adresse IP découverte et tapez sur + ADD Host sauver.
5. Retournez à l'écran d'accueil ConnectBot, tapez sur la nouvelle connexion et utilisez-la.
De plus si votre Ubuntu a une interface graphique et un serveur VNC correctement configuré, vous pouvez configurer le transfert de port pour la connexion de ConnectBot et utiliser RealVNC Viewer pour vous connecter à votre bureau. Pocket Bluetooth clavier et souris rendent les choses vraiment agréables.
Vous pouvez utiliser adb reverse
, par exemple, dirigez le port 8080 de votre téléphone vers le port 22 de l'ordinateur portable par adb reverse tcp:8080 tcp:22
, puis faites ssh [email protected] -p 8080
à partir de votre téléphone.
Je pense que c'est une meilleure solution car aucun réseau virtuel ou détection IP n'est nécessaire.