現在、私は2台のマシンを持っています。 1つは名前があるパブリックIP login
、もう1つは同じ名前のイントラネットにありますadmin
。これが私が望むものです:
- 使用時
ssh -p 23 login
にポートを介して管理者としてログインできます。22
admin
私は2つの方法を試しました。
変更
PREROUTING
とINPUT
リンクはログイン時に管理チームに転送されiptables
ます。これはうまくいきません。23
22
でローカル転送を使用する
login
か、から逆転送を使用しますadmin
。
このアプローチは効果があるようです。しかし、ssh -p 23 localhost
ssh -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で使用されているポートである可能性があります。 (ただし、このポートはどのプログラムでも使用されません。)