Después de un tiempo analizando y practicando en cómo conectar a un servidor mediante SSH, con un PROXY que bloque las conexiones, existe un modo de evitar ese bloqueo, y es haciendo pasar el protocolo SSH (puerto 22) a través del protocolo HTTP (puerto 80).
En dos entradas recientes describí dos herramientas para hacer esto:
– Corckscrew (entorno Linux o Windows con Cygwin)
Corkscrew: túnel SSH sobre HTTP
– Putty (cliente SSH para Windows)
Putty: SSH a través de un Proxy
Pues bien, tras un análisis del tráfico generado con la herramienta Wireshark, resulta que en los dos casos (Corkscrew y Putty) se usa el Método CONNECT del protocolo HTTP para poder establecer la conexión SSH.
(siempre que el Proxy permita el método CONNECT)
Las dos capturas siguientes muestran que el tráfico es idéntico.
puyttcyg user, have you tried applying the patch to puyttcyg and compiling it from source? That may work.However, on Windows this shouldn’t be necessary since you can pipe your command output to clip and it will be on your clipboard. i.e. dir |clip in Windows command prompt or ls -la | clip in Cygwin. I don’t have Cygwin installed but I just tried it in MSYS and it worked fine.