IT

DBeaver 에서 SSH로 AWS DB 접속하기

뽀리님 2024. 3. 15. 10:40

현재 운영하려는 Mysql 스테이지 서버가 AWS에 있어 bastion 호스트를 통해 우회해서 접속해야 한다.

 

 


DB가 동작중인 Private Server는 이 public server(bastion)에서만 연결 가능하다. mysql 명령으로 접근하는 것이 가능하지만, 매번 커맨드를 입력해서 데이터를 조회하는 게 불편하므로 DBeaver 프로그램을 이용해서 접속하려한다.

이런 경우 SSH 터널링을 이용하면 된다. SSH Port를 이용해 우회하여 Private Server로 접속해보자.

 

 

커넥션세팅에서 SSH 탭을 누른후 bastion 호스트를 입력한다.(Port:22)

UserName 과 혹시나 .pem 키 파일을 통해 인증을 하고 있다면 인증 방법을 키로 변경 후 적용하면 된다.

 

Test connection을 통해 연결을 확인해본다.

 

 - Server host : RDS aws endpoint 
 - Dababase : RDS 명칭 (미 작성도 가능함)
 - User Name : RDS 계정 
 - Password : RDS 계정 패스워드 (pem 이있다면 키파일 적용)

 

잘된다!