Quiero ejecutar un servidor SSH en mi teléfono Android para que mis clientes (que varía entre 10 a 20) puede fácilmente y compartir de forma segura los datos de mí cuando estoy en el camino, sin el uso de terceros de los servicios de alojamiento como el correo electrónico, compartir archivos, etc. Cada usuario debe tener su propio directorio (se aplican utilizando SFTP del chroot) y él/ella debe ser capaz de iniciar sesión usando su/su propia contraseña (no archivo de clave) yo les proporciono, opcionalmente intercambio de credenciales con otros usuarios si uno necesita.
No me encuentra algún tipo de solución flexible, especialmente el software libre. Así que he construido sshd
programa de openssh código fuente, utilizando gcc-linux-aarch64
compilador cruzado en Ubuntu. Sin embargo al ejecutarlo en mi teléfono, lanza de error:
~# sshd -d
Privilege Separation user sshd does not exist
¿Cómo puedo agregar sshd
y a otros usuarios de Android? Mi teléfono tiene root.
PS: estoy escribiendo respuesta a mi propia pregunta ¿qué limitaciones que enfrentan y cómo he sido la consecución de este para el último par de años. Cualquier otro método - en particular una no-solución de root a través de la interfaz gráfica de usuario para la facilidad de un usuario común y corriente - se agradece.