TMUX를 로컬에서 실행할 때 원격 서버에서 TMUX 명령을 어떻게 실행합니까? [복사]

TMUX를 로컬에서 실행할 때 원격 서버에서 TMUX 명령을 어떻게 실행합니까? [복사]

이것이 가능한지는 잘 모르겠지만 원격 서버가 실행 중이고 역시 실행 중인 컴퓨터에서 tmux지속적으로 입력하고 있습니다 .sshtmux

문제는 tmux.conf파일이 동일해서 이런 명령을 실행하려고 하면 detach실제로 원격 세션에서 분리하고 싶은데 로컬 세션에서 분리된다는 것입니다 prefix-d.tmux

별도의 파일이 있는 것 외에는 이에 대한 정보를 본 적이 없는데, tmux.conf한번 확인해 봐야겠다는 생각이 들었습니다.

답변1

중첩된 세션이 있는 경우 tmux첫 번째("가장 바깥쪽", 가장 오래된) 세션은 Ctrlb+ 키 시퀀스를 가져와 분리합니다.d

tmux다음과 같이 접두사 키를 "내부" 세션으로 보내도록 설정할 수 있습니다 (귀하의 세션 ~/.tmux.conf).

bind-key b send-prefix

+를 누르면 접두사 Ctrlb(또는 접두사로 사용하는 모든 것)가 전송되므로 +는 기본적으로 "내부(2) 세션의 접두사"입니다.CtrlbbCtrlbbtmux

그런 다음 send Ctrlb++는 내부 세션을 분리 b합니다 .dtmux

가장 안쪽 세션 창을 분할합니다. Ctrlb++b"

위의 가정중첩된 세션. 가장 안쪽을 분해하세요.컨퍼런스: Ctrlb+ b+ b+d

이를 단순화하려면 다음과 같이 중첩 세션에 대해 별도의 "접두사"를 설정하세요.답변에 설명되어 있습니다유제.

관련 정보