
시스템 구조는 위와 같습니다. 로컬 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