튜기's blogggg

pwn문제풀 때, iterm에서 tmux 편하게 분할하기

by St1tch

보통 리눅스 서버에 붙어서 tmux를 이용해서 split을 하고, 디버깅을 할 때가 많다. 

요즘은 그냥 우분투에서 해서 별다른 귀찮음이 없었는데, 

맥에서 우분투 붙어서하려니 복사랑 뭐 이것저것 좀 불편했다. 

 

간단하게 얘기하면 

맥에서 iterm을 통해 원격으로 서버에 접속한 뒤에, 

tmux를 키거나 아니면 기존 세션에 attach할 때 -CC 옵션을 붙이는게 핵심이다. 

tmux -CC
tmux -CC new-session -A -s woogie
tmux -CC attach-session -t woogie

 

대충 요런식으로 쓰면 된다.

 

위 화면이 맥에서 우분투서버 접속해서 tmux -CC 옵션으로 실행 후, 

익스내부에서는 context.terminal = ['tmux', 'splitw', '-h', '-F' '#{pane_pid}', '-P'] 로 지정을 한 상태이다.

 

보다시피 tmux분할이 되는것이아니라, 

iterm과 연동되어 화면분할로 생성되어, 복사나 스크롤이나 이런것들을 그냥 iterm 화면 분할했을때와 동일하게 사용할 수 있다.

iterm환경에서는 디버깅을 위해 복잡한 tmux세팅을 굳이 안해도 됨.

 

누군가에겐 아주 편한 환경이 될 듯.

끝.

 

출처

https://iterm2.com/documentation-tmux-integration.html

블로그의 정보

튜기's blogg(st1tch)

St1tch

활동하기