문제가 발생하여 PuTTY가 설치된 Windows에서 포트 터널이 작동하지 않는 이유를 모르겠습니다.
- 다음 포트 전달을 사용하여 SSH 연결을 설정했습니다
8000:localhost:80
. - 원격 호스트에는 포트에 GUI 인터페이스가 노출되어 있고
80
모든 것이 잘 작동하고 있었지만 현재 터널이 설정되어 있고 UI를 볼 수 없으며 요청이localhost:8000
항상 보류 중입니다. - Windows 방화벽을 비활성화하면 작동하지 않지만 Linux에서는 모든 것이 잘 작동합니다.
ssh -L 8000:localhost:80
이 문제를 어떻게 해결합니까?
답변1
스크린샷이 게시물의 정보와 일치하지 않습니다. 서버를 localhost
터널 대상으로 구성했다고 말했지만 PuTTY 스크린샷에는 111.111.111.111
. 문자 그대로 해당 주소이든 다른 전역 주소이든 – 서버의 주소라도 마찬가지입니다.소유하다주소 – 여전히 와 동일하지 않습니다 localhost
.
프로그램이 특정 로컬 주소의 연결만 수신 대기하는 것이 가능하므로 귀하의 경우 서버의 앱이 루프백 주소에서만 수신 대기할 가능성이 매우 높습니다.
답변2
Windows 10을 사용하고 있는데 PuTTY 터널을 설정할 수 없었지만 Mac에서 일반적인 SSH 터널 명령을 실행할 수 있었고 모든 것이 제대로 작동했기 때문에 모든 것이 제대로 실행되고 있다는 것을 알았습니다.
결국 PuTTY 웹사이트에도 있는 BitVise를 설치하고 이것을 사용했습니다.대지:
- 중요 설정:
- 1번째 탭 → 로그인 → 호스트 추가: 연결할 컴퓨터 이름과 사용자 이름
- 7번째 탭 → CS2:
Listen 인터페이스:127.0.0.1
Listen Port:5901
대상 호스트:localhost
대상 포트:5901