SSH로이를 수행 할 수있는 두 가지 방법이 있습니다.
SOCKS 프록시로 모든 것을 터널링
다음 명령을 사용하여 원격 시스템에 로그인하십시오.
ssh -D 8080 remote-host
이제 브라우저의 프록시 설정으로 이동하여 호스트 이름 127.0.0.1
및 포트 8080
(또는 -D
옵션에 전달한 포트) 와 함께 SOCKS 프록시를 사용하도록 구성하십시오 . 이제 웹 브라우저에로드 한 모든 페이지가 SSH 연결을 통해 터널링됩니다. 이제 원격 호스트에서와 동일한 방식으로 개인 웹 페이지에 액세스 할 수 있습니다.
완료되면 브라우저의 프록시 설정을 다시 정상으로 설정하십시오.
이 방법의 한 가지 단점은 웹 브라우저의 다른 모든 트래픽도 SSH 연결을 통과한다는 것입니다. 거꾸로 실제 호스트 이름으로 원격 서버에 액세스 할 수 있으며 여러 개인 사이트에 쉽게 액세스 할 수 있습니다.
단일 포트를 터널링하십시오.
다른 방법은 SSH를 사용하여 단일 포트를 전달하는 것입니다.
ssh -L 8080:server-hostname:80 remote-host
이제 웹 브라우저를 (를) 가리키면 원격 호스트에서 표시되는 http://localhost:8080/
내용 http://server-hostname/
이 표시됩니다.
이 방법의 장점은 나머지 브라우저 트래픽 만 남겨둔다는 것입니다. 단점은 원격 사이트가 절대 URL 참조를 사용하는 경우 일부 링크가 작동하지 않을 수 있다는 것입니다. 사이트가 대부분 상대 URL 참조를 사용하는 경우이 방법으로 충분합니다.
이 두 가지 솔루션 모두 포트에 대해 특별한 것은 없습니다 8080
. ssh
호출 및 웹 브라우저에서 동일한 포트 번호를 사용하는 것을 기억하는 한 원하는 무료 로컬 포트 번호를 사용할 수 있습니다 .