Você deseja um multiplexador de terminal persistente, como tmux ou tela GNU .
Estes permitem abrir uma ou mais sessões de shell dentro de uma única conexão; desligue-se deles (deliberadamente, digamos, no final do seu dia de trabalho, ou não intencionalmente, como devido a problemas de rede) e depois reconecte-se à (s) mesma (s) sessão (ões) do shell.
Existem muitos subcomandos e possíveis personalizações, mas um uso típico seria
$ tmux /* starts new shell, with tmux status bar at the bottom of terminal window */
$ /* do stuff */
$ Ctrl-b d /* key escape sequence to detach from tmux session */
$ exit
/* ... time passes; much later you ssh back in ... */
$ tmux attach
/* and you're back on the session you detached from */
Como nota adicional, embora tenha fornecido links para as páginas do projeto, ambas as opções são empacotadas para o Ubuntu e podem ser instaladas via sudo apt install
, se ainda não estiverem instaladas na versão do sistema operacional que você estiver executando.