Tengo la mayor parte del camino para conseguir sshd nativo de trabajo a través de USB (principalmente para la cáscara y winscp), pero muy turbia y no del todo allí todavía. Quiero usar el sshd incorporado, no descargar una aplicación para ello.
Lineageos tiene un SSHD incorporado y ADB permite el reenvío desde el host local:XXXX al teléfono en el puerto 22. Tengo un sshd_config
archivo listo (contraseña por ahora, RSA después), y Terminal + su todo funcionando. Por ensayo y error he encontrado los archivos sshd-start o start-sshd y probablemente estoy en la mayor parte del camino. Pero es difícil reproducir un enfoque de prueba y error y en realidad no lo tengo allí todavía.
Lo más lejos que he llegado es que puedo ejecutar ssh (cliente) en el teléfono y al menos tratará de conectarse a sí mismo (en otra ventana de terminal), pero todavía no llega completamente a un prompt de shell. Dio errores en /var/run/etc y en la falta de un dir 'vacío' que creé manualmente y parece ayudar pero no sé realmente si es la manera correcta o mejor de hacerlo.
Asumiendo que tengo un archivo de configuración válido y una instalación limpia sin cambios, ¿cuáles son los pasos básicos desde el principio, para poder habilitar el sshd nativo, iniciarlo/pararlo manualmente (no iniciado con el sistema), y acceder a él a través de adb?
Me gustaría usar /sdcard/sshdata para cualquier clave/configuración, para que se conserven a través de la instalación, y por el momento, la contraseña a través de adb vía usb solamente (no WiFi). Estoy feliz de modificar algunos archivos relacionados con sshd en /system y probablemente necesite hacerlo, pero no sé qué necesito cambiar.
¿Cuál es la receta más sencilla para conseguir que sshd esté disponible para poder encenderlo y conectarme cuando sea necesario?