SSH 포트 전달: "권한 있는 포트는 루트로만 전달할 수 있습니다." 오류

SSH 포트 전달: "권한 있는 포트는 루트로만 전달할 수 있습니다." 오류

내 로컬 8080 포트를 SSH를 통해 로그인하려는 서버의 80 포트로 전달하고 싶으므로 다음과 같이 합니다.

ssh -L 80:127.0.0.1:8080 -N -f myserver

하지만 오류가 발생합니다.

Privileged ports can only be forwarded by root.

서버에 로그인하면 sudo 명령을 실행할 수 있는데, 포트 전달을 어떻게 구현하나요? (참고: sudo이 명령의 시작 부분에 추가하는 것은 포트가 80내가 localhost에서 사용하려는 포트가 아니라 내가 대상으로 삼고 싶은 포트이기 때문에 도움이 되지 않습니다.)

답변1

당신은 원할 수도 있습니다

ssh -L 8080:127.0.0.1:80 -N -f myserver

로컬 포트가 우선 적용됩니다. (이것은 나의 정치적 입장이 아니다!)

관련 정보