Ok, ich habe einen Webserver, nennen wir ihn Server A, der einen Dienst über HTTPS bereitstellt. Und ich habe einen SSH-Gateway-Server, nennen wir ihn Server B.
Aufgrund von Firewall-Regeln kann ich von meinem Desktop-Linux-Computer aus nicht auf den Webdienst von Server A zugreifen. Um den Webdienst anzuzeigen, muss ich daher SSH mit X-Weiterleitung an Server B ausführen und Firefox über den SSH-Tunnel ausführen. Server B kann auf den Webdienst von Server A zugreifen und funktioniert so.
Ich frage mich, ob es möglich wäre, einen SSH-Tunnel zwischen meinem PC und Server B zu erstellen, der es mir ermöglicht, mit meinem Desktop-Webbrowser auf den Dienst auf Server A zuzugreifen, anstatt Firefox über den SSH-Tunnel auszuführen.
quelle
ssh -L 8443:localhost:443 -Nf [user@]<serverA>
channel 2: open failed: administratively prohibited: open failed
. Ich gehe davon aus, dass Server BAllowTCPForwarding
deaktiviert wurde.Sie nicht benötigen , auch
SSH Tunneling
die für den Zugriff aufweb service
inServer A
. Sie können verwendenDynamic Port Forwarding
und konfigurieren Sie Ihren Webbrowser für die Verwendung von SOCKS-Proxy-Host
127.0.0.1
und -Port9000
quelle
Dynamic Port Forwarding
:)