![SSH 포트 전달: "권한 있는 포트는 루트로만 전달할 수 있습니다." 오류](https://linux55.com/image/139224/SSH%20%ED%8F%AC%ED%8A%B8%20%EC%A0%84%EB%8B%AC%3A%20%22%EA%B6%8C%ED%95%9C%20%EC%9E%88%EB%8A%94%20%ED%8F%AC%ED%8A%B8%EB%8A%94%20%EB%A3%A8%ED%8A%B8%EB%A1%9C%EB%A7%8C%20%EC%A0%84%EB%8B%AC%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%22%20%EC%98%A4%EB%A5%98.png)
내 로컬 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
로컬 포트가 우선 적용됩니다. (이것은 나의 정치적 입장이 아니다!)