So leiten Sie einen SSH-Port weiter

So leiten Sie einen SSH-Port weiter

Momentan habe ich zwei Maschinen. Eine mit der öffentlichen IP-Adresse loginund eine andere im selben Innet mit dem Namen admin. Folgendes möchte ich:

  • Wenn ich verwende ssh -p 23 login, kann ich mich über 22den Port in beim Administrator anmelden admin.

Ich habe zwei Möglichkeiten ausprobiert:

  1. Ändern Sie PREROUTINGdie INPUTKette und leiten Sie die Anmeldung an den Administrator iptablesweiter . Dies hat nicht funktioniert.2322

  2. Verwenden Sie die lokale Weiterleitung in loginoder die umgekehrte Weiterleitung in admin.

Dieser Weg scheint zu funktionieren. Allerdings kann ich ihn nur ssh -p 23 localhostinnerhalb des Anmeldecomputers verwenden und es schlägt fehl, wenn ich versuche, mich mit dem Administrator eines anderen Computers zu verbinden ssh -p 23 login. Ich dachte, das käme dem, was ich will, sehr nahe, kann aber nicht herausfinden, wie ich es beheben kann.

Der Befehl, den ich verwendet habe:

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

oder

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

aktualisieren

Nachdem ich den Port 23 auf 222 oder einen anderen Port geändert habe, hat es funktioniert.

Dies könnte daran liegen, dass Port 23 von Telnet verwendet wird (dieser Port ist jedoch von keinem Programm belegt).

verwandte Informationen