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このコマンドの先頭に追加しても役に立ちません。ポートは、80localhost で使用するポートではなく、ターゲットとするポートであるためです。)

答え1

おそらくあなたは

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

地元の港が第一です。(これは私の政治的立場ではありません!)

関連情報