Me pregunto un poco. Utilizo openssh-clients-6.2p2-4.fc19.x86_64 en mi Fedora 19. Establezco la variable de entorno a través de la consola:
"export http_proxy = http: //someproxy.officenetwork "
y en la misma consola trato de ejecutar el cliente ssh
"usuario ssh @ home -p 443"
para conectarme a mi caja a través de ssh en el puerto 443 (otros puertos están bloqueados y de esos libres, el 443 es el menos sospechoso :-)
Pero el ssh no recoge el proxy de la variable de entorno (opuesto a lynx, curl, yum ...).
Sé que podría usar un "sacacorchos" o "netcast" para ayudarme a obtener la conexión ssh a través del proxy de la oficina, pero cuando uso egPuTTY o BitwiseSSH simplemente especifico el servidor proxy en la configuración y todo funciona.
Lo que me lleva a la pregunta: ¿OpenSSH admite la conexión a través de un proxy local de forma nativa o es realmente necesario usar una solución (sacacorchos, nc ...) / otro cliente con soporte de proxy nativo?
Respuestas:
Puede especificar un comando proxy para ssh, pero requiere un programa externo como
connect
osocat
. Dependiendo de la que tenga, puede usar ssh de esta manera:o
reemplazando
proxy.net
y8080
por los valores correctos para su proxy.Como ejemplo, generalmente establezco un
bash
alias:fuente
~/.bashrc
.