SSH 端口转发:“特权端口只能由 root 转发”错误

SSH 端口转发:“特权端口只能由 root 转发”错误

我想将我本地的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

本地端口优先。 (这不是我的政治立场!)

相关内容