Ich habe einen RHEL-Server, auf den nur über den Jump-Host zugegriffen werden kann. So verbinde ich mich damit
MyMachine(Win10)--SSH-->JumpHost(winserver2012r2)--SSH-->RHEL7
über ssh
ssh -J user@jumphost user@RHEL7
Ich möchte einige Abhängigkeiten herunterladen und das Internet auch für den Zugriff auf einige APIs im Internet verwenden. Mein Jump-Host hat auch kein Internet, also stecke ich hier irgendwie fest. Wenn der Jump-Host Internet hätte, könnte ich den SQID-Proxy verwenden, den ich bereits für einige andere Server verwende. Gibt es eine Möglichkeit, das Internet auf meinem RHEL7 mit Squid und SSH-Tunneling zu verwenden? So verwende ich das Internet auf anderen Servern ohne Jump-Host.
Schritt: 1. Starten des SQID-Servers auf meinem Computer
Schritt 2: Hinzufügen dieser Zeilen in /etc/environment auf dem RHEL-Server
export http_proxy=http://127.0.0.1:3128
export https_proxy=http://127.0.0.1:3128
Schritt: 3 ssh -R 3128:localhost:3128 Benutzer@rhel
Ich habe eine Möglichkeit, das Internet auf meinem RHEL7-Server zu nutzen, während Jumphost zwischen meiner Maschine und RHEL7 liegt
Antwort1
warum willst du die beschriebene Methode nicht für andere Server + Jump-Host verwenden?
ssh -J user@jumphost -R 3128:localhost:3128 user@rhel
Hier ist ein Beispielhttps://dev.to/claudiohigashi/ssh-tunneling-via-a-jump-host-2b5d