ssh tunneling (1) 썸네일형 리스트형 [ssh] 터널링하여 DB 접속 1. 환경 회사 DB는 real-db(실제 워킹)와 dev-db(백업용)로 나누어져 있고, 보안을 위해 real-db는 별도의 EC2 서버 내에 구성되어 있음. 이러한 이유로, 동일 AWS VPC가 아니고 외부에서 접속하는 경우 바로 DB에 접근할 수 없고, 해당 EC2 서버를 거쳐서(tunneling하여) DB에 접속해야 함. 2. 구성 환경 - 윈도우11/리눅스(우분투20.04) - 아직까지 정확한 이유는 모르겠으나, 윈도우에서 파이썬으로 구현할 때와 리눅스에서 구현할 때 상이한 부분이 있어 기록을 남겨둠. - 활용 라이브러리 : sshtunnel, pymysql 3. 구현 코드 with절로 tunneling한 채로 pymysql을 통해 접속한다. import pymysql from sshtunnel.. 이전 1 다음