Provavelmente não. Não posso garantir que seja impossível, mas duvido muito.
Uma coisa é a falta de interrupção do shell e possíveis comandos em execução como conseqüência do término da conexão ssh. Isso não é tão difícil, você deve poder usar nohup e mecanismos semelhantes, como mencionado na outra pergunta.
Mas, então, suponha que você iniciou ssh somehost nuhup vim /some/file
e a conexão morre. Você corre ssh somehost
para efetuar login novamente e pode ver que seu processo vim ainda está em execução. Mas então, como você se conecta a esse processo novamente? Os processos interativos de forground têm um controle tty e aquele aberto para o processo vim quando iniciado, desde então, foi fechado. Não tenho certeza se existe alguma maneira de "reabri-lo" novamente no seu novo shell (como se você tivesse vários trabalhos em segundo plano em execução em um shell, não poderá colocar em primeiro plano nenhum deles em outro shell).
Screen
foram escritos explicitamente para ter essa funcionalidade. Na inicialização, bifurca-se dois processos, um processo de gerenciamento de terminal e um processo de cliente. A interação é o aplicativo cliente <--> terminal manager <--> e, quando você desanexa ou perde a conexão, o processo do cliente morre enquanto o gerenciador de terminal continua ativo. A tela tem algum suporte específico para anexar ao processo de gerenciamento de terminal novamente mais tarde, e não acho que isso seja possível no caso geral.