답변:
으로 -L
, SSH는 고정 된 대상에 대한 모든 연결을 전달합니다. 로컬 포트에 연결하면 전송하는 모든 데이터가에서 지정한 원격 호스트로 바로 이동합니다 -L
. 이를 위해서는 연결을 전달할 호스트를 알아야합니다.
를 사용 -D
하면 대상이 "동적"입니다. 로컬 포트에 연결 한 후 SOCKS 프록시 프로토콜 을 사용하여 원하는 원격 호스트에 추가로 연결해야합니다. 이것은 기본적으로 SSH를 실제 프록시 서버로 만들어 목적지를 미리 알 수없는 웹 브라우징과 같은 활동에 적합합니다.
ssh -D 1080
예를 들어을 실행 하고에서 SOCKS 5 프록시를 사용하도록 Firefox를 구성하십시오 localhost:1080
.
ssh -D 8080 myhomecomputer
공용 Wi-Fi에서 랩톱을 사용할 때 자주 사용 합니다.