Je me suis amélioré termux
récemment.
Quand je le fais :
ssh phone
il se déconnecte après 44 secondes. Il se déconnecte même s'il y a de l'activité dans la session (par ex. ping google.com
).
Si je suis actif dans termux
en utilisant le téléphone, puis ssh
ne se déconnecte pas. Donc il semble qu'Android tue le ssh
connexion. tcpdump
confirme cela et montre qu'un paquet de réinitialisation est envoyé par le téléphone, coupant la connexion :
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
Avant la mise à niveau termux
cela n'a pas eu lieu. Il s'est donc passé quelque chose pendant la mise à jour qui a provoqué ce phénomène.
J'ai essayé de cliquer sur les deux acquire wakelock
y release wakelock
. Aucun des deux n'a aidé.
J'ai essayé de cliquer sur les deux allow
y don't allow
dans Optimisation de la batterie pour Termux. Aucun des deux n'a aidé.
Comme solution de rechange, je peux connecter l'USB. Alors Android ne déconnecte pas le ssh
-connexion. Cela me fait penser que la déconnexion est délibérée et liée à l'économie d'énergie.
Comment faire pour qu'Android ne tue pas le ssh
connexion ?