Eu tenho usado o tmux iniciado por padrão como parte do meu shell em todos os momentos por algum tempo e acho muito conveniente. Ao mesmo tempo ssh'ing de dentro do tmux para outro sistema não é o ideal porque eu acabo com multiplexadores aninhados. Minha solução foi usar terminais diferentes - ou melhor, o mesmo terminal lançado com parâmetros diferentes para que ele não inicie o tmux e solicite uma máquina para o ssh.
Isso funciona, mas significa que cada janela do terminal é boa apenas para a máquina para a qual eu a iniciei. A detecção do tmux descarta o terminal desde que ele foi executado; Da mesma forma, o logout da sessão ssh remota e o terminal cai.
Alternar entre as sessões do tmux é fácil, eu posso mudar a qual sessão o tmux está conectado dentro do tmux. O que eu gostaria de fazer é ter uma opção de dentro do tmux para o ssh para outra máquina de uma forma que troque o processo principal no shell do tmux para a sessão do ssh. Eu poderia imaginar duas maneiras em que isso poderia funcionar:
No entanto, não sei se qualquer um deles é realizável. Ou talvez haja outro caminho? Como esse fluxo de trabalho poderia ser alcançado?