Eu não acredito que seja possível reconectar um console a um processo que não tenha psuedo-tty associado.
Para cenários futuros em que é necessário manter uma conexão com um console, tente usar screen
.
A tela é uma ferramenta projetada para a interface entre uma instância específica de um shell e o terminal local. Por ser um man-in-the-middle, você pode desanexar do processo em execução e reconectar-se a ele mais tarde. Isso é útil se você tiver conexões de Internet não confiáveis se estiver usando o SSH para gerenciamento do sistema ou em instâncias como a sua com um processo de longa duração.
Quando você abrir seu terminal (seja na GUI ou em um dos ttys reais), basta digitar screen
. Deve ser instalado por padrão no Ubuntu. Tela irá lembrá-lo que está executando o seu shell padrão e como encontrar ajuda. Em seguida, ele executará seu shell de login e ficará fora do caminho.
Em seu uso mais básico, você pode usar Ctrl-A
, seguido por D
para desanexar da sessão atual. Para se reconectar a essa sessão, use: screen -r <complete name of session>
. Se você não conseguir lembrar o nome da sessão, a opção de comando -ls
fornecerá detalhes sobre quais sessões estão disponíveis.
A tela pode fazer muito mais do que eu não tive muitas oportunidades de usar, mas anos atrás, a equipe de suporte da Digium me ajudou a configurar uma de suas placas de interface POTS analógicas usando uma conexão SSH reversa e Tela no modo multiusuário . Isso deu a eles acesso root ao meu servidor Asterisk de forma segura, sem a necessidade de eles saberem a senha e com a capacidade de eu auditar o que estava sendo feito.