SSH의 로컬 -D 리스너를 클라이언트의 LAN 인터페이스에 바인딩
SSH 클라이언트가 이 SOCKS 엔드포인트를 소유합니다. 원격 sshd GatewayPorts는 다른 포워딩 방향을 제어합니다.
SOCKS가 SSH 클라이언트 PC에서는 작동하지만 다른 LAN 머신에서는 작동하지 않는다면 로컬 수신 주소를 확인하십시오. 의도한 할당 인터페이스 하나에 바인딩하려면:
ssh -N -D 192.0.2.10:1080 [email protected]문서용 IP를 SSH 클라이언트의 실제 인터페이스로 바꾸십시오. 다른 승인된 피어는 자신의 localhost가 아니라 해당 주소와 1080을 사용합니다.
| 제어 | 리스너 역할 |
|---|---|
| 클라이언트 ssh_config GatewayPorts | 로컬 포워딩의 기본 바인딩 동작 |
| 원격 sshd_config GatewayPorts | 원격 -R 리스너 |
서버는 여전히 포워딩과 요청된 목적지를 허용해야 합니다. 원격 리스너 제어를 변경해도 이 -D 소켓이 이동하지는 않습니다.
클라이언트의 방화벽/리스너 도달 가능성을 확인하고 의도한 LAN 피어와 거부된 LAN 피어에서의 접근을 검증하십시오. SSH는 터널 소유자를 인증하며, 이후의 각 SOCKS 호출자에게 별도 비밀번호 챌린지를 요구하지 않습니다.