Existe uma ferramenta/comando para reconectar um SSH

Existe uma ferramenta/comando para reconectar um SSH

Muitas vezes preciso fazer ssh em uma máquina de compilação (no Ubuntu) para criar software. Mas às vezes minha conexão com a máquina é desconectada (por exemplo, devido ao Wifi não estar estável).

Existe alguma maneira de reconectar minha antiga sessão ssh? para que eu possa manter meu trabalho de construção?

Agora, o trabalho de construção na máquina de construção ainda está em execução, mas não tenho ideia de quando terminará em meu novo shell ssh.

Obrigado.

Responder1

De cabeça, consigo pensar em duas ferramentas:

  • Telaé um gerenciador de janelas em tela cheia que multiplexa um terminal físico entre vários processos, normalmente shells interativos. Ele permite que você se desconecte do servidor, mas mantenha sua sessão em execução.
  • MoshO shell móvel, que é um aplicativo de terminal remoto que permite roaming, oferece suporte à conectividade intermitente.

A tela já existe há muito tempo e eu pessoalmente a usei várias vezes. É muito útil. Mosh é o novo garoto do bairro e parece muito interessante. Ainda não consegui fazer um test drive.

Responder2

tmuxé outra opção de check-out.

Na página inicial do tmux:

tmux é um multiplexador de terminal: ele permite que vários terminais (ou janelas), cada um executando um programa separado, sejam criados, acessados ​​e controlados a partir de uma única tela. O tmux pode ser desconectado de uma tela e continuar sendo executado em segundo plano e, posteriormente, reconectado.

informação relacionada