Adicionando
ControlMaster auto
ControlPath ~/.ssh/sockets/%C
ControlPersist yes
para ~/.ssh/config
cria automaticamente uma conexão de controle que permanece ativa por um longo tempo. Isso funciona em casa, onde a Internet é estável, mas não quando móvel, alterando IPs etc. O autossh, por outro lado, reinicia o ssh quando ele desaparece. Uma combinação ideal seria
O início manual do autossh para todos os lugares para onde eu poderia git push
não é viável.
Eu leio Usando o autossh para criar uma conexão ssh persistente e multiplexada sem qualquer encaminhamento de porta? e eu entendo ControlPersist
precisará ir, tudo bem, o fluxo de trabalho acima torna absolutamente desnecessário.