승인 :Gene의 이메일에서 가져온 아이디어 Selkov, Jr. (<selkovjr@mcs.anl.gov) Eric의 질문에 대한 응답으로 1999-09-08에 작성 Marsden.
하나는 사용할 수 있습니다SSH암호화 클라이언트와 A의 네트워크 연결Postgres서버. 제대로 수행해야합니다 적절하게 안전한 네트워크 연결로 이어집니다.
먼저 AN을 확인하십시오.SSH서버는와 동일한 기계에서 올바르게 실행 중입니다.Postgres그리고 ssh를 사용하여 로그인 할 수 있습니다 일부 사용자로서. 그런 다음 a로 안전한 터널을 설정할 수 있습니다 클라이언트 컴퓨터에서 이와 같이 명령 :
SSH -L 3333 : foo.com : 5432 joe@foo.com의 첫 번째 숫자-l인수, 3333은 터널 끝의 포트 번호입니다. 그럴 수 있습니다 자유롭게 선택했습니다. 두 번째 숫자 인 5432는 원격 끝입니다. 터널 - 백엔드가 사용중인 포트 번호. 이름 또는 포트 번호 사이의 주소는 데이터베이스가있는 호스트입니다. 연결할 서버. 연결하기 위해 이 터널을 사용하는 데이터베이스 서버에서는 포트 3333에 연결합니다. 로컬 머신 :
PSQL -H LocalHost -P 3333 Template1데이터베이스 서버에서는 마치 마치 마치 마치 보입니다. 정말 사용자joe@foo.com그리고 그것은 사용됩니다 이 사용자를 위해 모든 인증 절차가 설정되었습니다. ~ 안에 터널 설정이 성공하도록 주문하십시오. 마치 사용하려고 시도한 것처럼 ssh를 통해 joe@foo.com으로 연결하십시오. 터미널 세션을 설정하려면 SSH.
팁 :제공 할 수있는 몇 가지 다른 제품이 존재합니다 개념과 유사한 절차를 사용하여 보안 터널 방금 묘사 한 것.