una alternativa (y también en adición) a la respuesta dmourati: uso screen
o tmux
u otras cosas, para mantener activas las sesiones cuando esté desconectado. (Simplemente se vuelve a conectar a la sesión después de reconectarse y ve el terminal tal como lo dejó, incluso con programas de pantalla completa [vi, etc.]). También tiene muchos otros beneficios (compartir sesiones con compañeros de trabajo, etc.) (como en las preguntas frecuentes de Mosh, dice:
P: ¿Por qué está incompleto el búfer de desplazamiento de mi terminal?
Mosh 1.2 sincroniza solo el estado visible de la terminal. Mosh 1.3 tendrá soporte completo de desplazamiento hacia atrás; vea este tema y los otros que están vinculados desde allí. Por ahora, la solución consiste en usar screen o tmux en el lado remoto.
Y también debe usarlo rsync
para copiar archivos, sin tener que volver a enviar partes ya enviadas a través de la red cuando se corta la conexión.