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 |