포스트

tmux로 ssh 터미널 유지하기

tmux는 터미널 멀티플렉서(Terminal Multiplexer)로, SSH 세션이 끊겨도 작업을 유지하고, 하나의 터미널 안에서 여러 창을 분할해서 작업할 수 있게 해주는 도구입니다.


✅ tmux는 왜 쓸까?

상황해결 방법
✅ SSH 접속이 끊겼는데도 백그라운드 작업 유지하고 싶다tmux
✅ 터미널을 여러 개 나눠서 동시에 여러 명령 실행하고 싶다tmux
✅ 작업 도중 노트북 닫거나 인터넷 끊겨도 문제 없게 하고 싶다tmux

🧪 사용법 빠르게 요약 1️⃣ 설치 (Ubuntu) bash

1
sudo apt install tmux

2️⃣ 새 세션 시작 혹은 종료 bash

1
tmux new -s 세션이름

→ 새로운 쉘이 열리며, 여기서 ntfsresize, apt, docker 등 실행 가능

1
exit

→ 세션 종


3️⃣ SSH가 끊기더라도 작업 계속됨 나중에 다시 접속해서: bash

1
tmux attach

→ 이전에 실행하던 세션 그대로 복구!


4️⃣ 내부 단축키 (Ctrl + b + …)

단축키기능
Ctrl + b → d세션 분리 (detach) → 백그라운드로 숨김
Ctrl + b → %(shift + 5)세로 분할
Ctrl + b → “(shift + ')가로 분할
Ctrl + b → 방향키창 이동

5️⃣ 세션 목록 확인 bash

1
tmux ls

세션이 여러 개 있으면: bash

1
tmux attach -t 

🧩 정리하면

tmux는 SSH에서 장시간 작업을 안정적으로 돌릴 때 거의 필수 도구입니다.


이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.