AWS

Windows에서 putty를 이용한 터널링 설정하기

juunghee 2024. 11. 27. 15:03

 

 

Windows에서 putty를 이용한 터널링 설정하기

 

 

 

 

터널링을 하는 이유!

  • 보안 강화

- 직접 접근이 불가능한 서버에 안전하게 연결할 수 있다.

- 특정 IP가 방화벽에 등록되지 않은 경우에도  SSH 터널링을 통해 내부 서비스에 접근할 수 있다.

  • 편의성 향상

- 복잡한 네트워크 구성을 단순화할 수 있다.

- 여러 단계의 서버 접속 과정을 하나의 연결로 간소화할 수 있다.

  • 네트워크 제한 극복

- 포트 제한을 우회할 수 있다. 서버에서 특정 포트만 열려있는 경우, SSH 포트를 통해 다른 서비스에 접근할 수 있다.

- 내부 네트워크의 서비스를 외부에서 안전하게 이용할 수 있다.

  예를 들어, 회사 내부의 서비스를 집에서 사용할 때 유용하다.

 

 

 

PuTTY 설정

 

먼저 putty 프로그램을 다운받고 설치해준다.

https://www.putty.org/

 

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

64-bit Arm 다운

 

 

PuTTY 실행

Session > Host Name 에 IP 주소 입력

▽ 참조

 

AWS > EC2 > 인스턴스

 

인스턴스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를 생성하면서 설정한 이름

실행하고 아래와 같이 나오면 정상적으로 실행된 것이다.

PuTTy 실행 > 로그인 화면

 

 

 

'AWS' 카테고리의 다른 글

DBeaver에서 RDS MySQL 접속하기  (0) 2025.01.12
AWS의 RDS로 MySQL free tier 설치하기  (0) 2024.11.26
home