CS 공부/기타

[ETC] MobaXterm으로 Jump Host + SSH 포트포워딩 설정하기

강_토발즈 2025. 10. 14. 22:46

 

 

VPN으로 내부망에 접속할 때, 172.16.x.x 대역까지만 접근이 되고, 172.30.x.x 대역(예: RabbitMQ 관리 페이지나 내부 웹서버)에는 직접 접근이 불가능한 상황이었다. 이럴 때 중간에 브릿지 역할을 하는 서버(Jump Host)를 이용, SSH 접속을 편하게 할 수 있는 프로그램인 MobaXterm에서 바로 내부망 자원에 접근할 수 있는 방법을 정리해본다.

 

1. Jump Host(브릿지 서버) 설정하기

목표: MobaXterm에서 중간 서버(172.16.x.x)를 경유하여 최종 목적지(172.30.x.x)에 SSH/SFTP 접속하기.

 

1-1. SSH 세션 생성

 

세션 생성을 위해 목적지의 ip 주소와 hostname 을 입력한다. 

 

1-2. Jump host 지정

 

Network settings 탭을 클릭한 후 SSH gateway(jump host) 버튼을 클릭한다. 버튼을 클릭하여 목적지 ip 와 중계역할을 해줄 기기의 ip 주소를 입력해준다. 또 목적지에 접근하고자 하는 포트 번호도 입력하면 포트포워딩이 가능하다.

 

 

Add another jump host 버튼으로 여러 포트를 입력할 수 있다. 이제 로컬 브라우저에서 목적지에 원하는 포트에 접근하고 싶다면, localhost:port 로 접근할 수 있게 된다.

 

2.마무리

이 방식은 단순히 SSH만 쓰는 게 아니라, SSH를 이용해 네트워크 레벨의 터널을 만드는 개념이다.
즉, 방화벽이나 VPN 정책이 제한적인 환경에서도 보안적으로 안전하게 내부 자원에 접근할 수 있다. VPN 환경에서 내부 서버 접근이 막혀 있을 때, Jump Host + Port Forwarding 조합은 정말 유용한 해결책이라고 생각한다.