로컬 네트워크의 서버를 통해 인터넷에 연결하려고 합니다. 서버 구성을 변경할 권한이 없습니다.
이 서버에 SSH 터널을 설정하고 양말 프록시를 사용하여 인터넷을 사용하고 싶습니다.
사용하려고 하면:
ssh -D 2222 user@server
그리고 Firefox에서 그에 따라 양말 프록시를 설정하고 Firefox에서 google.com을 열어 다음을 표시합니다.
채널 3: 오픈 실패: 관리 금지: 오픈 실패
요청당 여러 번.
Google에서 많은 솔루션을 검색하고 시도했지만 제대로 작동하지 않습니다. 어쩌면 제가 초보자여서 솔루션을 올바르게 적용하지 않았기 때문일 수도 있습니다.
SSH를 통해 서버에 쉽게 연결할 수 있으며 모든 것이 잘 작동합니다.
다른 질문을 본 적이 있는데 이 질문이 중복되었을 수 있습니다. 이 질문에 대한 답변으로는 문제를 해결할 수 없습니다.
추가 질문 몇 가지,
포트 2222는 내 로컬 호스트에 있습니다. 포트 2222를 열려면 서버에 대한 권한이 필요하지 않습니다. SSH(포트 22)를 통해 터널을 생성합니다. 내 이해가 잘못됐나?
그렇지 않은 경우 왜 서버 관리자에게 접근해야 합니까?
답변1
스위치에서 알 수 있듯이 해당 서버에서 소켓을 열 수 있는 권한이 없는 것 같습니다 -D
. 일반 SSH는 수신할 로컬 소켓을 열지 않기 때문에 작동합니다.
에서 발췌man ssh -D [bind_address:]port ... Only root can forward privileged ports. Dynamic port forwardings can also be specified in the configuration file.
서버 관리자에게 문의하셔야 할 것 같습니다. 미안해요.