
ローカルの 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
地元の港が第一です。(これは私の政治的立場ではありません!)