Al iniciar la aplicación de terminal en mi Nexus 4 (OTA 10.1), me conecto a mi servidor a través de ssh <user>@<serverdomain>
.
Deslizar el dedo a otra aplicación y volver al terminal mata la conexión:
[1]+ Stopped ssh
¿Cómo se puede mantener vivo y por cuánto tiempo?
ubuntu-touch
Frunu
fuente
fuente
[1]+ Stopped ssh
significa que solo está en pausa, por lo que puede reanudar ese trabajo usandofg
. Sin embargo, existe el riesgo de que la conexión ya se corte.Respuestas:
Esta publicación se centra en el lado del servidor, ignorando al cliente
Opción 1 - pantalla
Recomendaría ejecutar esos comandos a través de
screen
.Algunos detalles sobre el multiplexor terminal
screen
se pueden encontrar aquí .En breve:
Opción 2 - tmux
tmux
es otro multiplexor de terminal, puede consultar algunos detalles a través de su página de manual .Opción 3 - byobu
byobu
es un contenedor que proporciona varias mejoras sobre la pantalla. Utilizascreen
otmux
como backend. Más información en la página web .fuente
Puedes usar la aplicación TweakGeek . En el menú de Aplicaciones encontrarás Terminal. Allí puede activar un interruptor llamado Prevenir suspensión.
Traté de conectarme a SSH desde la terminal del teléfono ubuntu a mi computadora portátil, cambié la aplicación, volví a cambiar y la conexión aún estaba viva.
Eso debería ser el truco, pero como se señaló en otras respuestas, un teléfono móvil podría no obtener la mejor experiencia SSH de todos modos.
fuente
Hay un problema mayor que te espera cuando pasas de ese.
Hasta principios de este año, solía haber soporte para reanudar automáticamente las conexiones ssh momentáneamente caídas, pero se descubrió que era muy inseguro y se ha eliminado. Esto significaría que dispositivos como móviles que pueden desconectar conexiones o cambiar rutas serán menos útiles para ssh de ahora en adelante.
Aquí está el aviso https://www.qualys.com/2016/01/14/cve-2016-0777-cve-2016-0778/openssh-cve-2016-0777-cve-2016-0778.txt
fuente