SSH Tunneling 이란?
-SSH Tunneling 은 프록시와 비슷한 역할을 하며 , 전달 되는 데이터는 모두 암호화 된다. -Putty 를 이용한 SSH Tunneling 은 반드시 SSH Tunneling 용도 서버에 접속 한 상태에서만 터널링 가능
Pem key -> ppk 키 변환
Putty generator 실행 (putty 설치 시 같이 설치) Conversions -> import key 선택 Pem 키 선택 후 Save private key
SSH 접속
ex) AWS 내에 같은 VPC 안에 있는 EC2 리눅스 서버 SSH 접속 후 RDS(mssql) 접속
-
SSH 접속 서버 IP 입력 후 원격 포트 입력 2. ppk 파일 적용 Connection -> SSH -> Auth -> Authentication parameters에 Private Key file for authentication 에 변환한 ppk 파일 적용 3. Connection -> SSH -> Auth -> Tunnels Source port = 접속할 포트 ex 1433 Destination : ip:port 입력 후 Add ex) AWS mysql 인 경우 yds001.cq7iavl3dsuu.ap-northeast-2.rds.amazonaws.com:1433 4. 로컬 PC cmd 창에서 netstat 명령어로 포트 확인 netstat -ano | findstr "해당포트" 5. 로컬 PC 에서 해당 포트로 접속 확인 ex) 127.0.0.1,1433