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 이있다면 키파일 적용)
잘된다!