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

로컬 포트가 먼저 옵니다. (그건 내 정치적 입장이 아니다!)

관련 정보