programing

SSH 터널을 통한 DBeaver 연결

goodjava 2022. 10. 31. 21:16

SSH 터널을 통한 DBeaver 연결

DBeaver를 사용하여 MariaDB 데이터베이스를 설치한 AWS ec2 인스턴스에 연결하려고 합니다.

다음과 같이 새 연결을 만들었습니다.

  • 연결: AWS/Maria DB
  • 서버 호스트: localhost (SSH를 사용하여 접속하기 때문에)
  • 데이터베이스, 사용자 이름 및 비밀번호: 적절한 것
  • 포트: 3306

접속 SSH 터널:

  • [ Use SSH Tunnel : ]체크박스를 켜겠습니다
  • 호스트/IP, 포트 및 사용자: AWS 설명서에서 권장하는 대로
  • 인증: 공개 키
  • 개인 키: file .pem (명령줄에서 ssh 경유로 접속하기 위해서도 사용하고 있는 키)

처음에는 연결이 잘 돼요.테이블을 열면 몇 분 동안 비활성 상태가 지속되면 연결이 고착되어 데이터를 가져오려면 비활성화/재연결해야 합니다.이 프로세스는 15초 후에 DBeaver에 의해 실행되는 경우도 있지만, 2분 동안 기다려도 계속 실행되지만 아무것도 가져오지 않는 경우도 있습니다.

구성에 누락된 것이 있습니까?또는 서버상의 몇 가지 설정일 수도 있습니다.나도 몰라..

당신은 이런 문제를 겪어본 적이 있나요?

여기도 같은 상황이었습니다.의 이전 버전DBeaver접속을 몇 시간 단위로 길게 유지하는 데 사용됩니다(어떤 버전인지 정확히 기억나지 않습니다).

머신에서 VPN 또는 SSH 포트 전송을 사용하여 이 문제를 해결했습니다.따라서 localhost와 같은 설정이지만 터널은 외부에서 실행됩니다.DBeaver.

shut tunel에서 pem 키를 사용한 구성

여기에 이미지 설명 입력

여기에 이미지 설명 입력

언급URL : https://stackoverflow.com/questions/64652914/dbeaver-connection-via-ssh-tunnel