나는 다음과 같이 로컬 호스트에 SSH 에이전트를 설정하는 데 익숙합니다.
ssh -fND 9999 server
나는 매일 탐색을 위해 수년 동안 그것을 사용해 왔습니다. 이제 동일한 데스크톱 호스트의 Windows 게스트에서 동일한 에이전트를 사용하고 싶습니다. 호스트(Fedora)의 주소는 10.1.1.4이고 게스트 주소는 10.1.1.7입니다. 그러나 Windows 클라이언트의 Firefox에서 프록시를 ocks5 프록시로 설정하고 10.1.1.4:9999를 가리키면 시간 초과가 발생합니다. 방화벽에서 포트 9999를 열었습니다. 다른 호스트(Centos 6)에서 프록시를 설정하고 Fedora 데스크탑에서 프록시에 액세스하려고 할 때도 동일한 일이 발생합니다. 그렇다면 내가 무엇을 놓치고 있는 걸까요?
답변1
이 옵션에 대한 설명에서 -D [bind_address:]port
:
기본적으로 로컬 포트는 GatewayPorts 설정에 따라 바인딩됩니다. 그러나 명시적인 바인딩_주소를 사용하여 특정 주소에 연결을 바인딩하는 것이 가능합니다. "localhost"의 바인딩 주소는 수신 포트가 로컬 전용임을 나타내고, 빈 주소 또는 "*"는 포트가 모든 인터페이스에서 사용 가능해야 함을 나타냅니다.
GatewayPorts
이 설정의 기본값은 이므로 옵션 매개변수의 이 부분을 no
생략하면 bind_address
로컬 연결에서만 터널을 사용할 수 있습니다. 다른 컴퓨터에서 터널을 사용할 수 있도록 하려면 다음을 사용하여 다른 인터페이스에도 바인딩해야 합니다.ssh -fND '*:9999' server