나는 한동안 내 쉘의 일부로 기본 실행 tmux를 사용해 왔으며 매우 편리하다고 생각합니다. 또한 tmux 내부에서 다른 시스템으로 ssh'ing하는 것은 중첩된 mux로 끝나기 때문에 이상적이지 않습니다. 내 해결책은 다른 터미널을 사용하는 것이었습니다. 또는 오히려 다른 매개변수를 사용하여 동일한 터미널을 실행하여 tmux를 실행하지 않고 ssh할 머신을 묻는 메시지를 표시하는 것이었습니다.
이는 작동하지만 각 터미널이창문내가 시작한 컴퓨터에서만 작동합니다. tmux에서 분리하면 터미널이 이미 실행되었기 때문에 제거됩니다. 마찬가지로 원격 SSH 세션에서 로그아웃하면 터미널이 손실됩니다.
tmux 세션 간 전환은 쉽고 tmux 내에서 tmux가 연결된 세션을 변경할 수 있습니다. 내가 원하는 것은 tmux 내에서 다른 시스템으로 ssh를 선택하여 쉘의 기본 프로세스를 tmux에서 ssh 세션으로 바꾸는 것입니다. 나는 두 가지 방법을 상상할 수 있다가능한일하다:
- 어떤 방식으로든 실행된 프로세스를 교환합니다.
- 일반적인 다중 창 인터페이스를 배경으로 사용하고 종료될 때까지 전경에서 모든 입력/출력을 전달한 다음 tmux 세션으로 돌아가는 일종의 tmux 기능을 활성화합니다.
그러나 둘 중 하나가 실제로 달성 가능한지는 모르겠습니다. 아니면 다른 방법이 있을까요? 이 워크플로는 어떻게 구현됩니까?