Como executar comandos do TMUX em um servidor remoto quando tenho o TMUX rodando localmente também? [duplicado]

0

Não tenho certeza se isso é possível, mas tenho um servidor remoto executando tmux e frequentemente ssh nesse servidor de um computador que também está executando tmux .

O problema é que tmux.conf arquivado são os mesmos, portanto, quando tento executar um comando como detach com prefix-d , desanexo da minha sessão tmux local quando realmente quero me desconectar do remoto .

Eu não vejo nada em torno deste outro do que ter separado tmux.conf arquivos, mas eu pensei que iria verificar.

    
por Startec 07.07.2016 / 09:15

1 resposta

1

Quando você aninhar tmux sessões, é o primeiro ("mais externo", o mais antigo) que obtém a Ctrl b + d sequência de teclas para separar.

Você pode configurar tmux para enviar sua chave de prefixo para a sessão "interna" como esta (no seu ~/.tmux.conf ):

bind-key b send-prefix

Isto irá enviar o prefixo Ctrl b (ou o que você usar como prefixo) quando você pressionar Ctrl b + b , então Ctrl b + b é basicamente "o prefixo para o interior (de dois) tmux sessions ".

Enviando Ctrl b + b + d irá então separar a sessão tmux interna.

Dividindo o painel da sessão mais interna: Ctrl b + b + "

O acima assume duas sessões aninhadas. Desanexando o mais interno de três sessões: Ctrl b + b + b + < kbd> d

Para simplificar isso, configure um "prefixo" separado para sessões aninhadas, conforme explicado na resposta . pergunta semelhante.

    
por 07.07.2016 / 10:03

Tags