Ist es möglich, einen SSH-Tunnel über einen HTTP-Proxy zu erstellen, wenn der HTTPS-Zugriff verweigert wird?
Ich hatte eine solche Konfiguration in .ssh\config
Host home
User root
Hostname *my-home-pc-with-ssh-access-allowed*
Port 8090
ProxyCommand corkscrew db-isa-01 8080 %h %p ~/.ssh/.corkscrew-db-isa-auth
IdentityFile ~/.ssh/id_rsa
Wobei db-isa-01 mein Unternehmens-Proxyserver ist. Heute haben die Administratoren sämtlichen https-Zugriff blockiert und ihn nur für wenige Server auf der Whitelist zugelassen.
Ich habe diesen Befehl verwendet, um einen Tunnel zu erstellen:
ssh -D 7070 -o 'GatewayPorts yes' -A -q -g -t root@home
und jetzt funktioniert es nicht. Soweit ich weiß, liegt das daran, dass unser Proxy alle https-Verbindungen verweigert
Proxy could not open connnection to ***: Proxy Error ( The specified
Secure Sockets Layer (SSL) port is not allowed. Forefront TMG is not configured to
allow SSL requests from this port. Most Web browsers use port 443 for SSL requests. )
PS: Ich verwende Windows 7 und Corscskrew mit Cygwin, daher sind Linux-Lösungen für mich nicht geeignet.
Antwort1
Du kannst Folgendieser Leitfadenund Verwendunghttptunnelum eine SSH-Verbindung in HTTP-Anfragen zu tunneln. Win32-Binärdateien sind verfügbarHier.