한 서버가 원격 포스트그레스 데이터베이스에 액세스 할 수 있도록 ssh 연결을 열려고합니다. 그래서 나는이 postgres help page의 지침을 따랐다.포스트 그레스 터널링 SSH -L 백그라운드에서
나는 명령을 실행하면 : 원격 서버에 자동으로 정기적으로 ssh를 사용할 때와 같은 방식으로
ssh -L 3333:foo.com:5432 [email protected]
그것은 나를 연결합니다. 그 시점에서 내 연결이 잘 작동합니다. 내가 직면하고있는 문제는 터미널을 닫을 때 연결이 끊어져 백그라운드에서 동일한 명령을 실행하는 방법을 찾았지만 행운이 없다는 것입니다.
nohup ssh -L 3333:foo.com:5432 [email protected] &
가 어떻게 백그라운드에서 ssh를 -L 터널링 명령을 실행할 수 있습니다 : 이것은 내가 시도했지만 실제로 작동하지 않는 무엇인가?
미리 감사드립니다.
주'그 ssh를 -L 3333 : localhost를 : 5432 조 @의 foo.com'는 ssh를 -L 3333 '에 반대 일반적인 방법입니다 : foo.com : 5432 [email protected] '로 연결되면 * Connection refused *로 연결됩니다. 자세한 내용은 http://www.postgresql.org/docs/9.3/static/ssh-tunnels.html에서 링크 된 도움말 페이지의 최신 버전을 참조하십시오. –