저자 :이메일에서Gene Selkov, Jr.1999-09-08에 작성 Eric Marsden의 질문에 대한 응답.
하나는 사용할 수 있습니다SSH암호화 클라이언트와 A 간의 네트워크 롤 토토Postgres서버. 제대로 수행해야합니다 적절하게 안전한 네트워크 롤 토토로 이어집니다.
문서SSH시작할 대부분의 정보를 제공합니다. 참조하십시오http : //www.heimhardt.de/htdocs/ssh.html더 나은 통찰력.
단계별 설명은 두 단계만으로 수행 할 수 있습니다.
SSH를 통해 안전한 터널 실행
단계별 설명은 두 단계만으로 수행 할 수 있습니다.
다음과 같이 백엔드 머신에 터널 설정 :
SSH -L 3333 : wit.mcs.anl.gov : 5432 postgres@wit.mcs.anl.gov-L 인수의 첫 번째 숫자 인 3333은 포트 번호입니다. 터널 끝의. 두 번째 숫자 인 5432는 원격입니다 터널의 끝 - 백엔드가 사용중인 포트 번호. 그만큼 포트 번호 사이의 이름 또는 주소는 서버 머신, SSH에 대한 마지막 인수와 마찬가지로 선택적 사용자 이름. 사용자 이름이 없으면 SSH가 시도합니다 이름은 현재 클라이언트 컴퓨터에서 로그온했습니다. 당신은 할 수 있습니다 서버 시스템이 허용하는 모든 사용자 이름 사용 Postgres와 관련된 사람들.
이제 실행중인 SSH 세션이 있으므로 포트 번호에서 귀하의 로컬 호스트에 대한 Postgres 클라이언트 이전 단계에서 지정되었습니다. 인 경우PSQL, 다른 쉘이 필요합니다 당신이 사용한 쉘 세션이1 단계지금입니다 점령SSH.
PSQL -H Localhost -P 3333 -D MPW를 지정해야합니다-h고객이 TCP를 사용하게하는 인수 유닉스 소켓 대신 소켓. 포트 인수를 생략 할 수 있습니다 터널의 끝으로 5432를 선택했다면