Windows에서 putty를 이용한 터널링 설정하기
터널링을 하는 이유!
- 보안 강화
- 직접 접근이 불가능한 서버에 안전하게 연결할 수 있다.
- 특정 IP가 방화벽에 등록되지 않은 경우에도 SSH 터널링을 통해 내부 서비스에 접근할 수 있다.
- 편의성 향상
- 복잡한 네트워크 구성을 단순화할 수 있다.
- 여러 단계의 서버 접속 과정을 하나의 연결로 간소화할 수 있다.
- 네트워크 제한 극복
- 포트 제한을 우회할 수 있다. 서버에서 특정 포트만 열려있는 경우, SSH 포트를 통해 다른 서비스에 접근할 수 있다.
- 내부 네트워크의 서비스를 외부에서 안전하게 이용할 수 있다.
예를 들어, 회사 내부의 서비스를 집에서 사용할 때 유용하다.
PuTTY 설정
먼저 putty 프로그램을 다운받고 설치해준다.

▼

▼
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

PuTTY 실행
Session > Host Name 에 IP 주소 입력
▽ 참조

▼
인스턴스ID 클릭하면 아래 세부정보가 나온다.

여기서 퍼블릭 IPv4 주소를 copy하고
다시 PuTTY로 돌아와 Host Name 에 붙여넣기.
Port는 22로 한다.

SSH 인증 설정
Connection > SSH > Auth > Credentials
Private key file for authentication에서 EC2에 대한 ppk 파일을 선택한다.

Connection > SSH > Auth 에서 Allow agent forwarding 에 체크해준다.

Connection > SSH > Tunnels
Source port 에 <사용하지 않는 포트 번호>3306 입력하고
Destination 에 RDS 엔드포인트를 복사해서 붙여넣는다.

여기서!!! 엔드포인트를 넣고 바로 뒤에 :3306 입력해준다.

그 다음에 Add 버튼을 눌러서 터널을 추가해준다.
연결 저장 및 실행
Session 으로 돌아가서 Saved Sessions 에 이름을 입력하고 Save를 해준다.
그럼 아래와 같이 나오고 Open을 눌러서 실행을 한다.

login as : 우리가 EC2를 생성하면서 설정한 이름
실행하고 아래와 같이 나오면 정상적으로 실행된 것이다.


'AWS' 카테고리의 다른 글
| DBeaver에서 RDS MySQL 접속하기 (0) | 2025.01.12 |
|---|---|
| AWS의 RDS로 MySQL free tier 설치하기 (0) | 2024.11.26 |