아래와 같이 포트 12345에서 특수 웹 서비스에 연결하도록 승인된 신뢰할 수 있는 시스템이 있습니다. 웹 서비스는 특정 클라이언트를 화이트리스트에 추가하고 해당 IP 주소만 연결이 허용됩니다.
[ restricted-access ] [ trusted machine ]
[ web service ] <===> [ ]
[ example.com:12345 ] [ mycorp.com ]
내 컴퓨터는 신뢰할 수 있는 컴퓨터에 연결할 권한이 있습니다.
[ restricted-access ] [ trusted machine ] [ my box ]
[ web service ] <===> [ ] <--ssh--> [ ]
[ example.com:12345 ] [ mycorp.com ] [ workbox.com ]
foo.rb
에 연결을 시도하는 스크립트가 있습니다 example.com:12345
. example.com
직접 연결할 권한이 없기 때문에 실패합니다 . 신뢰할 수 있는 상자에서만 mycorp.com
이 작업을 수행할 수 있습니다.
스크립트가 성공적으로 연결될 수 있도록 SSH 터널을 어떻게 설정합니까?
답변1
그것을 알아 냈습니다. 나는 다음을 사용했다:
ssh -f -N -L 12345:example.com:12345 [email protected]
그런 다음 example.com이 mycorp.com 프록시로 이동하도록 요청하도록 호스트 파일을 편집했습니다. 조잡하지만 효과적입니다.