ssh 터널을 통해 ec2 인스턴스에만 액세스 할 수있는 데이터베이스에 연결하는 방법은 어떻게됩니까? 현재 경로는 다음과 같습니다다른 ec2 인스턴스에서만 액세스 할 수있는 원격 데이터베이스 서버에 연결하는 가장 좋은 방법은 무엇입니까?
내 우분투 노트북 -> EC2 인스턴스 -> 포스트 그레스 데이터베이스 서버
- 나는 EC2 인스턴스을 완벽하게 제어 할 수 있습니다.
- ec2 인스턴스를 통해 원격 데이터베이스 서버의 포트 5432 만 액세스 할 수 있습니다. 다른 서버에 있습니다.
터미널을 사용하여 데이터베이스에 액세스하고 있지만 게으르며 pgAdmin 또는 RazorSQL과 같은 것을 사용하는 것이 좋습니다. 나는 내 ec2 인스턴스에 ssh 터널을 할 수 있다고 가정하고 있는데, 데이터베이스 서버에 전달하는 일종의 포트이지만 SSH 터널을 벗어날 수는 없었다.
DB 서버에 ssh 액세스 권한이 없기 때문에 이중 홉 SSH 터널이 작동하지 않습니다.
감사합니다.
DB 서버가 다른 사람에게 속한 별도의 인스턴스에 있습니다. 데이터베이스 서버를 소유하고 있지 않습니다. –
그래서? 귀하의 질문은 EC2 인스턴스에서 데이터베이스 서버의 포트 5432에 액세스 할 수 있음을 나타냅니다. SSH 명령은 localhost의 포트 5432에서 연결을 허용하고 터널을 통해 그리고 데이터베이스 서 v의 포트 5432로 라우트합니다. ec2 인스턴스가 db 서버에 연결할 수 있으면이 명령을 사용할 수 있습니다. – chander
넌 멋져! 나는 항상 평범한 세부 사항을 놓치고있다. 귀하의 명령 문자열과 내가 사용해온 명령 문자열 사이의 중요한 차이점을 알지 못했습니다. 감사! –