SSHポートを転送する方法

SSHポートを転送する方法

現在、私は2台のマシンを持っています。 1つは名前があるパブリックIP login、もう1つは同じ名前のイントラネットにありますadmin。これが私が望むものです:

  • 使用時ssh -p 23 loginにポートを介して管理者としてログインできます。22admin

私は2つの方法を試しました。

  1. 変更PREROUTINGINPUTリンクはログイン時に管理チームに転送されiptablesます。これはうまくいきません。2322

  2. でローカル転送を使用するloginか、から逆転送を使用しますadmin

このアプローチは効果があるようです。しかし、ssh -p 23 localhostssh -p 23 login

私が使用したコマンドは次のとおりです。

# in admin
ssh -N -R 0.0.0.0:23:localhost:22 login

または

# in login
ssh -N -L 0.0.0.0:23:localhost:22 admin

修正する

ポート23を222または他のポートに変更した後は機能しました。

これは、23番がTelnetで使用されているポートである可能性があります。 (ただし、このポートはどのプログラムでも使用されません。)

ベストアンサー1

おすすめ記事