Encontrei uma solução que me ajudou.
Uma abordagem simples é: ssh na sua caixa metasploit, executar a tela -dRR e no shell msfconsole resultante. Então, no futuro, se você desconectar seu cliente ssh e reconectar, apenas execute a tela -dRR novamente e você estará conectado novamente com sua sessão de tela executando o msfconsole. O comando screen -dRR também cria uma sessão de tela se não existir um, e é por isso que funciona mesmo quando não há sessão de tela existente.
apenas abra uma outra sessão ou terminal ssh e execute a tela -d ou apenas a tela -d se estiver executando uma única tela.
Atenciosamente