[Network] SSH 점프 호스트 방법

es.Seong·2026년 1월 31일

개발환경설정

목록 보기
3/3

문제 상황

  1. 최근 맥북으로 모든 개발 진행했었음.
  2. 하지만 이용 중인 GPU 서버는 윈도우 OS만 접속지원됨.
  3. 윈도우 노트북 가격이 엄청 올라서 살 엄두가 안남.
  4. 10년된 삼성 노트북(RAM 8GB)을 발견하고 이걸로 사용하려니 렉이 걸려 업무 효율이 안나오는 상황.

임시방편으로 원격데스크톱 툴을 사용하여 작업을 했지만,,엄청 버벅거리고 불편한 상황이었다.
그래서 윈도우 노트북을 중계기로 사용하고, 맥북 -> 윈도우 노트북 -> VPN -> GPU 서버 이렇게 연결해버리면 어떨까 싶어서 찾아보니 SSH 점프 호스트라는 개념이 있었다.
레퍼런스도 다른분들께서 많이 진행을 하셨기에 많아서 했던 방법 정리해보려합니다.

IDE는 VSCode 사용하였습니다.

설정 방법

1. 윈도우 노트북 내 OpenSSH Server 설치 및 사용중인 VPN 활성화

2. 맥북 내 SSH 설정 파일 수정

# 중계기 (윈도우 노트북)
Host windows-bridge
    HostName xxx.xxx.x.xx #ipconfig로 확인하기
    User server  

# 최종 목적지 (GPU 서버)
Host gpu-server
    HostName 000.00.00.00 # 할당 서버 ip
    User yyy 
    ProxyCommand ssh -W %h:%p windows-bridge # Proxy 설정

3. Remote SSH 접속

ssh 설정 파일을 수정하게 되면 gpu-server로 ssh연결이 가능하게된다. 코드 실행도 아주 잘됨..!

물론 노트북이 항상 켜져있어야한다는 제약사항이 있지만 그래도 맥 환경에서 개발할 수 있고, 새 노트북 안사도 되어서 다행이었답니다..

profile
Graduate student at Pusan National University, majoring in Artificial Intelligence

0개의 댓글