MySQL

(Workbench) SSH 터널링으로 DB서버 접속(pem키가 있을 때)

쿠카이든 2022. 3. 16. 17:17
728x90

MySQL Workbench에서 SSH 터널링으로 DB 서버 접근 방법

  • 먼저 pem키를 준비해야 한다.(putty에서 생성하거나 회사 인프라팀 등에서 받아야 함)
  • MySQL Workbench 에서 접속 방식을 Standard TCP/IP over SSH 를 선택하고 진행한다(세번째).

위와 같이 SSH 메뉴 선택

  • SSH 터널링 관련 정보 입력
    • SSH Hostname : 터널링할 SSH 터널 호스트 이름
    • SSH Username : 터널링할 유저 이름
    • SSH Password : 터널링할 유저 암호
    • 서버 접속 주소와 유저명 등을 기재 하고 "SSH Key File" 항목에 표기된 개인키를 넣어준다.
  • 접속할 DB 서버 관련 정보 입력
    • MySQL Hostname : 127.0.0.1 이나 localhost 를 입력 혹은 DB서버 IP
    • MySQL Port : 기본은 3306 
    • Username : 접속할 username 을 입력한다.
    • Password : DB서버의 유저 암호 입력한다.

  • 중간에 SSH Key File 항목에는 준비한 *.pem 키를 찾아서 넣어준다.
  • Test Connection으로 접속이 잘 되는지 확인해본다.

 

  • [참고1] 접속할 username 의 host 의 정보에서 localhost or 127.0.0.1 이 없다면 접속이 안될 수 있다.
    • mysql> select user,host from mysql.user; 로 확인 가능
    • 접속할 IP대역이 localhost나 127.0.0.1 이나 서버 IP 중 1개라도 있는지 확인 해야 한다.

출처 : https://hoing.io/archives/383

728x90