devops/go
DB 우회
꼬락이
2024. 11. 29. 10:27
Teleport를 사용해서 DB를 연결하려 했더니 ECS를 사용하게 되면서 비용이 너무 많이 나오게 되었다. 그래서 Teleport를 사용하지 않고 리눅스 포트포워딩을 통해 이문제를 해결하려고한다.
일단 기본적으로 pem파일이 필요한데... 이파일을 잘 보관하자...
그리고 나서
vi ~/.ssh/config
Host ggocamping
HostName ec2-13-125-77-126.ap-northeast-2.compute.amazonaws.com
User ubuntu
IdentityFile ~/.ssh/ggorockee-key.pem
# ssh -L <LocalPort>:<DB_Host>:<DB_PORT> ggocamping -N
$ ssh -L 3036:ggocamping-db-v1.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx:3306 ggocamping -N
이렇게 띄우고 localhost:3036으로 id와 password를 입력하여 접속하면 된다.