실수로 원격 셸을 통해 tmux 작업을 중지합니다.

실수로 원격 셸을 통해 tmux 작업을 중지합니다.

나는 일반적으로 host다음 명령을 사용하여 연결합니다.

ssh -t user@host tmux

그 다음에

ssh -t user@host tmux a

연결 해제/로그아웃 후.

나는 에서 제공하는 많은 기회를 활용하고 싶습니다 tmux. 그 중 하나는 창 중 하나를 확대 및 축소하는 Ctrl + B+ 입니다. Ctrl + Z지연 없이( 를 놓지 않고 Ctrl) 키 조합을 누르면 tmux명령을 입력하라는 명령줄 프롬프트가 없으므로 가 중지되고 다시 전경으로 돌아갈 수 없습니다 fg.

내가 찾은 문제를 해결하는 유일한 방법은 를 누르는 것입니다 Enter~.. ssh이 키 조합을 처리하고 원격 호스트와의 연결을 끊습니다. 그런 다음 원격 호스트에 다시 연결해야 합니다.

원격 로그인 셸을 만드는 방법(예: bash다음과 반대)원격 쉘 ssh) 해당 키 조합을 처리하려면 어떻게 해야 할까요?

답변1

Ctrl + B+는 에서 명령을 Ctrl + Z실행합니다 . 이로 인해 문제가 발생하는 경우 바인딩을 해제해야 합니까 ( 에 추가 )?suspend-clienttmuxCtrl + Zunbind ^Z.tmux.conf

suspend-client정말로 원한다면 다른 것에 바인딩할 수도 있고, tmux명령 프롬프트( Ctrl + B+ :다음에 suspend-client)를 사용하여 실행할 수도 있습니다.

관련 정보