본문 바로가기
개발 노트/단어 공부

SSH 터널링

by LeeInGyu 2025. 6. 16.

SSH 터널링

의미

  • SSH Tunneling
  • SSH 터널링

개념

  • 포트포워딩처럼 SSH를 통해 로컬 컴퓨터의 포트와 원격 서버 포트를 연결하는 것이다.
  • SSH는 암호화되어 있으므로, 데이터를 안전하게 전송할 수 있다.
  • 또한 포트를 오픈 해두어야하는 방법보다 안전하다.

활용 예시

A: Local Port Number
B: Server Port Number
C: Server User name
D: Server IP

ssh -L {A}:localhost:{B} {C}@{D}
  • -L: local port forwarding, 로컬 포트 포워딩
  • 로컬의 A 포트를 서버의 B 포트와 연결한다.
  • 이때 localhost는 {C}@{D} 서버가 된다.

활용 경험

SSH 터널링은 로컬에서 포트 포워딩과 같은 기능을 SSH를 통해 안전하게 사용할 수 있다. 원격 서버의 데이터베이스를 로컬에서 사용하려할 때, 공유기를 사용한 포트포워딩 대신 SSH 터널링으로 안전하게 데이터베이스를 사용할 수 있었다.

'개발 노트 > 단어 공부' 카테고리의 다른 글

스레드 Thread  (0) 2025.06.19
리터럴 Literal  (0) 2025.06.18
웹과 웹브라우저  (0) 2025.06.17
포트포워딩  (0) 2025.05.28
가상 메모리(Virtual Memory)  (0) 2025.05.23