내 개발 tmux 세션에서 ssh tmux 세션을 사용하고 싶지만 tmux가 작동하지 않습니다. 잘못된 세션 등). 제대로 할 수있는 방법이 있습니까?로컬 tmux 세션에서 제거 tmux 세션으로 SSH 할 때 원격 tmux 세션에 명령 키를 전달하는 방법
9
A
답변
8
당신은 당신의 .tmux.conf
에
bind-key b send-prefix
을 설정할 수 있습니다. 기본적으로 모든 명령은 가장 바깥 쪽 tmux 세션으로 이동합니다. 당신이 B<prefix-key>
을 누르면 (<prefix-key>
= Ctrl 키를 기본적으로B)이 명령은 내부 세션으로 이동합니다. 여기에 예제 :
ctrl-b c # create new window in the outer session
ctrl-b b c # create new window in the inner session
ctrl-b % # create split window in the outer session
ctrl-b b % # create split window in the inner session
9
이 적어도 내 시스템에, 내가 그렇다면
, 기본 TMUX 내부 TMUX에 명령을 얻기 위해 두 번 "키"(접두사 키)를 눌러야 TMUX 창에서 나는, 내가이 작업을 수행해야하는 서버에 SSH 및 @Marco는 상술 한 바와 같이 TMUX 세션에 연결 : 만들기
ctrl-b-b C# create a new window on the server (remote tmux)
ctrl-b C# create a new window on my desktop (local tmux)
슈퍼 분명하다, ctrl-b-b
수단은 두 번 아래로 ctrl
눌러 b
개최 그런 다음 명령 키를 놓고 누릅니다.위 예제에서.