명령줄을 사용하여 브라우저에서 인트라넷 웹 사이트에 어떻게 액세스할 수 있습니까?

명령줄을 사용하여 브라우저에서 인트라넷 웹 사이트에 어떻게 액세스할 수 있습니까?

인터넷에서 SSH를 통해 액세스할 수 있습니다.Machine_A인트라넷에 액세스할 수 있습니다. 따라서 다음과 같은 명령줄을 사용하여 모든 인트라넷 사이트에 액세스할 수 있습니다.

ssh Machine_A -f 'curl -s http://192.168.0.51' > index.html

문제는 웹사이트가 복잡하다는 것이다. 이미지, 자바스크립트, CSS 등을 다운로드해야 합니다.

수야, 내가 어떻게 "터널" 또는 "번역하다" 명령줄을 통해서만 웹사이트에 액세스할 수 있나요?

다음 시나리오를 참조하세요.

  • 다음 페이지에 액세스하고 싶습니다.http://192.168.0.51
  • 그래서 ssh위의 명령어로 해당 페이지에 접속하고 다운로드를 하게 됩니다.
  • 을 열면 index.html브라우저에 다운로드가 필요하다는 메시지가 표시됩니다 image.jpg.script.js
  • 어떻게든 이 요청을 가로채서 올바른 줄을 만들어 파일을 다운로드하고 브라우저에서 이를 사용합니다.

직접 접속하지 않고 어떻게 이 사이트에 접속할 수 있나요? 나는 무엇을 할 수 있었습니까?Machine_A내 "가 되려고게이트웨이" 인트라넷 사이트에 접속하려면?

답변1

당신이 원하는 것은 SSH 터널을 설정하고 해당 터널을 통해 트래픽을 프록시하도록 브라우저를 설정하는 것입니다. 그러면 해당 브라우저에서 해당 리소스에 액세스할 수 있습니다.

이 SSH 터널을 사용하기 위해 전체 컴퓨터나 기본 브라우저를 설정하고 싶지 않기 때문에 대체 브라우저를 사용할 수 있지만 프록시를 독립적으로 구성할 수 있는 브라우저여야 합니다.파이어폭스그렇게 할 수 있으며 Firefox를 일반 브라우저로 사용하는 경우 다음과 같은 Firefox 포크를 사용할 수 있습니다.물여우또는창백한 달또한 시스템이나 Firefox에서 독립적으로 프록시를 설정할 수도 있습니다.

터널을 시작하려면 다음 매개변수를 사용하여 SSH 호스트에 연결하세요.

ssh -ND 9999 Machine_A

이것은 다음으로 연결됩니다Machine_A포트에 터널을 생성합니다.9999(또는 사용자가 설정한 포트).

SSH 연결을 실행 중인 상태로 두고 Firefox(또는 유사한 브라우저)에서 프록시를 설정합니다.

  1. 열려 있는설정
  2. 아래로 스크롤하여네트워크 설정섹션을 클릭하고설정...단추.
  3. 열리는 새 창에서:
    • 선택수동 프록시 구성라디오 버튼
    • 127.0.0.1SOCKS 호스트 필드와 9999포트 필드에 입력하십시오.
    • 을 체크 해봐SOCKS v5 사용 시 프록시 DNS체크박스
    • 확인 버튼을 클릭하여 설정을 저장합니다.

이제 로컬인 것처럼 이 브라우저에서 인트라넷 사이트를 탐색할 수 있습니다.

관련 정보