Existe uma ferramenta / comando para reconectar um SSH

1

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

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

Agora, o trabalho de compilação na máquina de compilação ainda é executado, mas não tenho idéia de quando terminará no meu novo shell ssh.

Obrigado.

    
por michael 15.08.2012 / 22:52

2 respostas

3

Na minha cabeça, posso pensar em duas ferramentas:

  • O Screen é 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.
  • Mosh O shell móvel, que é um aplicativo de terminal remoto que permite roaming, suporta conectividade intermitente.

A tela existe há muito tempo e eu a usei várias vezes. É muito útil. Mosh é o novo garoto no bloco e parece muito interessante. Eu não cheguei a testar a condução ainda.

    
por 15.08.2012 / 23:08
2
O

tmux é outra opção para verificar.

Da página inicial do tmux:

tmux is a terminal multiplexer: it enables a number of terminals (or windows), each running a separate program, to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached.

    
por 15.08.2012 / 23:34