화이트리스트 상자에 SSH 터널을 어떻게 설정합니까?

화이트리스트 상자에 SSH 터널을 어떻게 설정합니까?

아래와 같이 포트 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 프록시로 이동하도록 요청하도록 호스트 파일을 편집했습니다. 조잡하지만 효과적입니다.

관련 정보