Reutilizar sessões SSH

Ao fazer login em servidores remotos com SSH, você geralmente descobre que precisa de outro shell (como quando precisa seguir um arquivo de log e usar o Vim). Você pode usar multiplexadores de terminal como screen e tmux se estiverem disponíveis, mas geralmente é mais fácil apenas abrir outro terminal.

Mas é claro que você precisa se autenticar novamente e, se estiver usando uma autenticação com senha passada, isso pode ser irritante. Adicione o seguinte snippet ao seu arquivo ~ / .ssh / config para permitir a reutilização de sessões existentes …

host *
controlmaster
auto
controlpath
/tmp/ssh-%r@%h:%p

Agora, quando você tentar se conectar a um servidor que já possui uma sessão, ele reutilizará a sessão existente e você entrará imediatamente! Você pode alterar o parâmetro do host para habilitar isso apenas para servidores específicos.

Usar autenticação baseada em chave é provavelmente melhor, mas pode ser útil da mesma forma.