He actualizado termux
recientemente.
Cuando hago lo siguiente:
ssh teléfono
se desconecta después de 44 segundos. Se desconecta incluso si hay actividad en la sesión (por ejemplo, ping google.com
).
Si estoy activo en termux
usando el teléfono, entonces ssh
no se desconecta. Por lo tanto, parece que Android está cerrando la conexión ssh
. tcpdump
lo confirma y muestra que se envía un paquete de reinicio desde el teléfono para cerrar la conexión:
13:30:37.093254 IP 192.168.1.122.2222 > 192.168.1.129.41938: Flags [R.], seq 4542, ack 5622, win 396, options [nop,nop,TS val 3374991 ecr 3768615485], length 0
Antes de actualizar termux
esto no ocurría. Algo sucedió durante la actualización que causó que esto ocurriera.
He intentado tanto hacer clic en adquirir wakelock
como en liberar wakelock
. Ninguno ayudó.
He intentado tanto hacer clic en permitir
como en no permitir
en la Optimización de batería para Termux. Ninguno ayudó.
Como solución temporal puedo conectar USB. Entonces Android no desconecta la conexión ssh
. Esto me hace pensar que la desconexión es deliberada y está relacionada con el ahorro de energía.
¿Cómo puedo hacer que Android no cierre la conexión ssh
?
0 votos
Android no está matando
ssh
sino la aplicación Termux porque no tiene un servicio en segundo plano en ejecución. Necesitas mantener Termux en primer plano. O desactivar la Optimización de batería para Termux y Adquirir wakelock. Cuando el teléfono está cargando por USB, la Optimización de batería no tiene efecto.