두 개의 SSH 연결을 통해 DB에 연결하는 방법은 무엇입니까?

두 개의 SSH 연결을 통해 DB에 연결하는 방법은 무엇입니까?

저는 현재 pgAdminIII 클라이언트를 사용하여 연결하는 PostgreSQL DB로 작업하고 있습니다. 나는 퍼티를 사용하여 포트 P1을 통해 IP1에 연결하고 거기에서 수신 포트 P3을 설정하는 소스 포트 P2를 사용하여 IP2에 대한 터널을 설정합니다.

연결 문제가 있어서 클라이언트를 통해 쿼리할 때 대개 쿼리 결과가 손실되므로 DB 시스템에 직접 연결하고 다음을 사용하고 싶습니다.화면DB에 직접 쿼리하고 원격 시스템과의 연결을 끊을 수 있으며 쿼리 결과가 손실되지 않습니다.

이 작업을 수행하는 방법에 대한 아이디어가 있습니까? ssh를 사용하여 ssh에서 IP1로, 그리고 거기에서 ssh에서 IP2로의 간단한 시험을 수행했지만 전혀 작동하지 않습니다.

미리 감사드립니다

답변1

귀하의 질문에 따라 귀하가 원하는 것은 포트 P1의 IP1 시스템에 SSH를 연결하는 것입니다. 그런 다음 IP2에 대한 터널을 생성하는 대신 IP1에서 스크린 프로그램을 시작하고 명령줄 postgresql 쿼리 프로그램을 사용하여 포트 P2에서 IP2의 데이터베이스에 연결하고 쿼리합니다.

질문에 표시한 대로 스크린 프로그램을 사용하면 pgAdmin을 사용하지 않아도 됩니다. Screen은 명령줄 전용 프로그램입니다.

관련 정보