DBeaver SSH 터널링을 이용한 Private DB 접속

시스템 구조는 위와 같습니다. 로컬 PC에서 개발용 서버에 접속 가능하고 해당 개발 서버는 Public으로 오픈 되어 있습니다. AWS Inbound Rule로의 접근이든 SSH 접속이 가능한 상태를 의미합니다.

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

이런 경우 SSH 터널링을 이용할 수 있습니다. SSH Port를 이용해 우회하여 Private Server로 접속하는 것이죠.

참고

  • https://stackoverflow.com/questions/65481470/connect-to-remote-db-with-ssh-tunneling-in-dbeaver

Leave a Reply