J'ai fait la plus grande partie du chemin pour obtenir un sshd natif fonctionnant sur usb (principalement pour shell et winscp), mais très trouble et pas encore tout à fait là. Je veux utiliser le sshd intégré, pas télécharger une application pour lui.
Lineageos a un SSHD intégré et ADB permet la redirection de l'hôte local:XXXX vers le téléphone sur le port 22. J'ai un sshd_config
prêt (mot de passe pour l'instant, RSA plus tard), et Terminal + su tout fonctionne. Par essais et erreurs, j'ai trouvé les fichiers sshd-start ou start-sshd et j'ai probablement fait une bonne partie du chemin. Mais il est difficile de reproduire une approche par essai et erreur et je n'ai pas encore réussi à le faire.
Le mieux que je puisse faire est d'exécuter ssh (client) sur le téléphone et il essaiera au moins de se connecter à lui-même (dans une autre fenêtre de terminal), mais il n'atteint pas encore complètement une invite shell. Il a donné des erreurs sur /var/run/etc et sur l'absence d'un répertoire "vide" que j'ai créé manuellement et qui semble aider mais je ne sais pas vraiment si c'est la bonne ou la meilleure façon de le faire.
En supposant que j'ai un fichier de configuration valide et une installation propre sans changement, quelles sont les étapes de base à suivre pour activer le sshd natif, le démarrer/arrêter manuellement (pas avec le système), et y accéder via adb ?
Je voudrais utiliser /sdcard/sshdata pour toutes les clés/configurations, afin qu'elles soient préservées lors de l'installation, et pour le moment, mot de passe via adb uniquement via usb (pas WiFi). Je suis heureux de modifier certains fichiers liés à sshd dans /system et j'en ai probablement besoin, mais je ne sais pas lesquels je dois modifier.
Quelle est la recette la plus simple pour que sshd soit disponible afin que je puisse le lancer et me connecter si nécessaire ?