저는 Mac 10.7.4를 사용하고 있으며 중간 서버를 통해서만 액세스할 수 있는 원격 서버의 포트 8082에서 실행되는 HTTP 서비스를 가지고 있습니다. 그래서 저는 이러한 터널 명령을 실행합니다.
ssh -L 8082:remote-server:22 dalvarado@intermediate-server
ssh dalvarado@localhost -p 8082
하지만 웹브라우저(Safari 또는 Chrome)를 열고 방문하면
http://localhost:8082/
오류가 발생했습니다.
SSH-2.0-OpenSSH_5.3
Protocol mismatch.
원격 서버의 sshd_config 파일에 "Protocol 2"가 포함되어 있음을 확인했으며 위의 SSH 명령에 "-2" 플래그를 추가하려고 시도했지만 여전히 오류가 발생합니다.
도움을 주시면 감사하겠습니다. - Dave
답변1
중간 서버의 설정이 다음을 허용하는 경우 단일 터널을 사용하여 이 작업을 수행할 수 있습니다.
ssh -L 8082:remote-server:8082 dalvarado@intermediate-server
그런 다음 브라우저에서
http://localhost:8082/
원격 서버:8082가 원격 서버 자체에서만 액세스할 수 있는 경우 추가 터널링이 필요합니다.
ssh -L 8022:remote-server:22 dalvarado@intermediate-server
ssh -L 8082:localhost:8082 dalvarado@localhost -p 8022
그런 다음 브라우저에서http://localhost:8082/