SSH-Tunnel über HTTP-Proxy mit blockiertem 443 (SSL)

SSH-Tunnel über HTTP-Proxy mit blockiertem 443 (SSL)

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.

verwandte Informationen