2012-04-25 3 views
3

세 개의 호스트 A, B 및 C가 있습니다. B는 A & 모두에서 연결할 수 있습니다. C. CI에서 B에 대한 SSH 연결을 설정하고 B에있는 포트를 하나로 전달합니다 C. 이제 BI가 C에서 하나 앞으로 전달 된이 로컬 포트에 성공적으로 연결할 수 있습니다. 그러나 A에서 B로 해당 포트에 연결하려고하면 (A에서 C에 도달하려고 함) 연결이 실패합니다. 이 문제의 원인은 무엇일까요?다른 호스트의 SSH 전달 포트에 연결

& B는 Win7 x64에서 cygwin을 실행 중입니다. C가 RHEL5를 실행 중입니다. 모든 호스트에서 방화벽을 해제하여 방화벽 문제가 될 가능성을 배제했습니다.

답변

4

보안상의 이유로 ssh은 로컬 호스트가 기본적으로 전달/전달 포트에만 연결할 수 있도록 허용합니다. OpenSSH의 경우 GatewayPorts 지시문을 참조하십시오. 그러나이 제한이 이유 때문에 존재한다고 생각하십시오.

당신은 아마 C.

로 이어지는, A와 B 사이의 전달뿐만 아니라 A의 전달 포트에 연결하면 B에 전달 된 포트에 연결을 생성하도록 C에 B에서 하나를 구축 할