본문 바로가기
Q&A2021년 4월 6일1분 읽기

SSH 터널링으로 내부 DB에 접근하기

송
송민지
조회 571댓글 3

외부에서 내부 네트워크의 MySQL DB에 안전하게 접근하려면 SSH 터널링을 어떻게 설정하나요?

댓글 3

김김영삼5년 전

SSH 로컬 포워딩으로 내부 DB 접근:

# 기본 구조
ssh -L [로컬포트]:[DB서버]:[DB포트] user@ssh_server

# 예시: 내부 MySQL(192.168.1.100:3306)에 접근
ssh -L 3307:192.168.1.100:3306 user@jump-server.com

# 이후 로컬에서 접속
mysql -h 127.0.0.1 -P 3307 -u dbuser -p

로컬 3307 포트 → SSH 터널 → 점프 서버 → 내부 DB(3306)로 연결됩니다.

보안 이점:

  • DB 포트를 외부에 노출하지 않음
  • SSH 암호화로 전송 중 데이터 보호
  • SSH 인증으로 접근 제어
서서하린(guest)5년 전
좋은 답변 감사합니다!
황황다은(guest)5년 전
자세한 설명 감사합니다.
Ctrl+Enter로 등록