Eu me deparei com sua pergunta há muitos meses e estava procurando o mesmo. Eu finalmente descobri como realizar parte de sua resposta, que é a parte mais difícil (dividir o SSH existente). Primeiro instale e configure o SSHH (Auxiliar de SSH) para dividir a sessão atual do SSH em um novo painel. Então, podemos tornar isso realmente rápido reutilizando a mesma conexão ssh
adicionando isso à nossa configuração SSH:
ControlMaster auto
ControlPath /tmp/ssh_mux_%h_%p_%r
ControlPersist 4h # change to whatever you like, but 4h is a good start.
Lembre-se de que, se nossa conexão for encerrada, às vezes, precisaremos de rm --force /tmp/ssh_mux_*
. A desvantagem das divisões super rápidas do SSH vale a pena!
Além disso, sshh
não funciona com o shell de peixe fora da caixa, mas eu descobri como fazê-lo funcionar, veja link .