Graças ao comentário do @ mark-plotnick, acho que tenho uma solução que funciona para mim.
No host remoto, adicione a / etc / ssh / sshd_config:
AcceptEnv TMUX
No host local, adicione a ~ / .ssh / config:
Host *
SendEnv TMUX
Agora, o valor da variável $TMUX
env é enviado para o host remoto e tmux
não é mais iniciado quando o valor não está em branco.
Não me importo de fazer a alteração no lado do servidor, mas gostaria de não ter que editar todos os clientes ~/.ssh/config
, por isso estou aberto a sugestões adicionais.