WSL2에서 Tomcat을 띄웠지만 원격지 PC 브라우저에서 접속이 안 되는 경우, SSH 터널링으로 해결할 수 있습니다. ssh -N -L 8002:localhost:8002 username@server-ip로 SSH 터널을 열면 되며, SSH Config에 등록하면 한 줄로 접속 가능합니다.
WSL2는 별도 VM 네트워크라 Windows의 localhost:9222에 직접 접근할 수 없습니다. 이 가이드에서는 Windows PowerShell에서 node.exe와 puppeteer-core를 경유하는 우회 방식으로 Chrome을 원격 제어하는 방법을 설명하고, Claude Code Skill로 등록하여 편리하게 사용하는 방법까지 다룹니다.
tmux는 터미널 하나에서 여러 화면을 동시에 쓸 수 있게 해주는 도구입니다. 터미널을 닫아도 작업이 살아있어서, SSH 끊김이나 실수에도 안전합니다. 핵심 5개만 외우면 됩니다.
WSL2 Ubuntu 터미널을 zsh + tmux + 모던 CLI 도구로 macOS처럼 쾌적하게 구성합니다. bat, eza, fzf, ripgrep 등으로 기본 명령어를 더 강력하게 교체하고, 6단계로 나눠 진행하면 1~2시간이면 완전한 개발 환경이 완성됩니다.
WSL2를 개발 서버로 장기 운영하다 보면 VHDX 파일이 계속 커지는 문제를 경험하게 됩니다. 파일을 삭제해도 가상 디스크 크기는 줄어들지 않고, 어느새 수십 GB를 차지하고 있죠.
이 글에서는 WSL2를 서버 용도로 안정적으로 운영하기 위한 핵심 설정들을 정리합니다.