Leiten Sie den Remote-Port an den Remote-Host weiter

Leiten Sie den Remote-Port an den Remote-Host weiter

Mit SSH kann ich beispielsweise ssh -R 8080:127.0.0.1:8080 remote.hostmeinen lokalen Port 8080 an einen Remote-Host weiterleiten.

Ich versuche etwas Ähnliches zu tun, aber der Port, den ich weiterleiten muss, befindet sich auf einem Remotecomputer, auf den ich keinen Shell-Zugriff habe. Wenn sich der Remotecomputer beispielsweise unter befindet 192.168.1.10, möchte ich remote.host:8080von kommen 192.168.1.10:8080.

Kann dies mit einfachem SSH durchgeführt werden? Irgendwann werde ich dies vereinfachen, indem ich einfach eine Portweiterleitung im Router durchführe, aber ich werde diese Zugriffsebene einige Tage lang nicht haben.

Antwort1

Wenn Sie Shell-Zugriff auf einen anderen Server im selben Netzwerk haben, können Sie sich secondserverper SSH verbinden und damit alle Verbindungen zu Ihrem lokalen Port 8080 auf Port 8080 der Kamera (IP 192.168.1.10) tunneln:

ssh -L 8080:192.168.1.10:8080 secondserver

Antwort2

Wenn Sie einen SSH-Client ausführen können 192.168.1.10, ist es ganz einfach. Beim Standard-SSH-Befehlszeilentool gibt es eine -LOption, die das Gegenteil bewirkt -R: Sie leitet den Datenverkehr von einem lokalen Port an einen Port weiter, auf den vom SSH-Server aus zugegriffen werden kann.

Wenn 192.168.1.10es sich um einen Windows-Computer handelt, würde ich PuTTY empfehlen, wo Sie diese Netzwerktunnel über das Menü „Einstellungen“ einrichten können.

verwandte Informationen