Ubuntu SSH-Weiterleitungszugriff von Server 1 zu Server 3 funktioniert nicht (Server 1 --> Server 2 --> Server 3)

Ubuntu SSH-Weiterleitungszugriff von Server 1 zu Server 3 funktioniert nicht (Server 1 --> Server 2 --> Server 3)

Ich benötige eine SSH-Verbindung des Remote-Servers im Azure-Netzwerk zu unserem lokalen Netzwerk. Da keine direkte Verbindung zwischen beiden Netzwerken besteht, versuche ich, IP-Tabellen zu verwenden, um 22 Datenverkehr von Server 1 an Server 3 weiterzuleiten.

Server 1 (vor Ort) --> Server 2 (Azure DMZ-Netzwerk) --> Server 3 (Back-End-Anwendungsserver)

Obwohl ich mich zuerst bei Server2 anmelden und dann per SSH von Server2 zu Server3 wechseln kann, funktioniert dieser Ansatz für unsere Anwendungsanforderungen nicht. Unsere Anwendungsanforderung ist, dass wir direkten SSH-Zugriff von Server1 zu Server3 benötigen.

Beispiel: Wenn ich in Putty die IP „user@server2“ verwende, sollte die SSH-Sitzung für Server 3 umgeleitet und verbunden werden.

derzeit habe ich versucht, den gesamten 22-Datenverkehr von Server 2 an Server 3 mit IP-Tabellen weiterzuleiten. Bei diesem Ansatz sehe ich die Weiterleitung der Pakete. Ich bekomme die SSH-Sitzung von Server 3 von Server 1 über die IP von Server 2 jedoch nicht.

Hinweis: Auf dem Server habe ich die SSHd-Konfigurationsdatei geändert, damit SSH auf einem anderen Port ausgeführt wird und eine 22-Port-Weiterleitung möglich ist.

Bitte lassen Sie mich wissen, ob eine solche Weiterleitung in Ubuntu möglich ist. Wenn ja, erläutern Sie mir bitte die einzelnen Schritte.

verwandte Informationen