Meu conselho:
Use
mosh
to connect to the remote server, once the session starts, fire uptmux
mosh foi construído para o cenário comum, mas menos apocalíptico, de uma sessão remota conectada por meio de um link de dados celular , antes de 3G era mesmo uma coisa.
Na página mosh
man:
mosh (mobile shell) is a remote terminal application that supports intermittent connectivity, allows roaming, and provides speculative local echo and line editing of user keystrokes.
Compared with ssh, mosh is more robust — its connections stay up across sleeps and changes in the client's IP address — and more responsive, because the protocol is tolerant of packet loss and the client can echo most keystrokes immediately, without waiting for a network round-trip.
mosh uses ssh to establish a connection to the remote host and authen‐ ticate with existing means (e.g., public-key authentication or a pass‐ word). mosh executes the unprivileged mosh-server helper program on the server, then closes the SSH connection and starts the mosh-client, which establishes a long-lived datagram connection over UDP.
Naquela época, se você usasse seu laptop para fazer login no seu servidor ssh, por exemplo, em um trem de passageiros, usando um modem " pc-card " CDMA no seu rápido compaq armada (omg pentium!), ou usando um cabo serial para ligar esse palma VII coisa que tenha algum tipo de serviço de dados; você teria sua sessão desconectada toda vez que mudasse de uma célula de rádio para a próxima, o que em um trem de passageiros poderia ser a cada 3 a 5 minutos.
Isso seria um cenário equivalente para a antiga União Soviética derrubar o plutônio ao longo da pista do trem, do ponto de vista da conexão ...
so mosh
para o resgate. Ele usa o ssh para autenticar, mas o restante da sessão é manipulado pelo mosh tunnel, que foi especificamente projetado para resiliência de sessão em links flaky.
Da perspectiva do usuário, hoje em dia é imperceptível. Eu ainda o uso para o ssh, er ... mosh do meu dispositivo Android usando termux
, mesmo que os links no 4G não tenham mais esse problema.
Outro caso de uso freqüente foi conexões ssh através de links de modem escamosos sobre POTS, que interromperiam a sessão se sua irmã decidisse que ela queria ligar para o namorado e pegar o outro telefone FIXED da casa , mesmo que você tenha avisado que você estaria baixando o novo álbum do U2 em formato MP3 de um sombrio site WaReZ.
Então, se você quiser usá-lo, instale o mosh usando o gerenciador de pacotes da sua distro no servidor e cliente (não é necessário root, ele instalará o usuário se não puder obter root, útil para dispositivos Android) e faça:
terminus:~>> mosh trantor.mydoman.tld tmux
Last login: Wed Apr 4 21:27:38 2018 from XX.XXX.XXX.XXX
trantor:~>>
Aproveite! =)