Con respecto al entorno de la consola
Establecer las diversas variables de entorno, como sugieren otras respuestas, es el camino a seguir. También definiría las contrapartes en mayúsculas de todas las variables, ya que algunas aplicaciones solo reconocen una u otra. Además, definiría NO_PROXY para los hosts que no desea usar como proxy, por ejemplo:
export no_proxy="localhost,127.0.0.1,localaddress,.corporate.com"
Proxying SSH
Esto requiere un poco más de ajustes. Hay una herramienta de terceros llamada 'conectar' disponible aquí . Su página de inicio es aquí . Le permitirá establecer conexiones SSH a través de proxies HTTPS y SOCKS. Sin embargo, solo admite métodos de autenticación básicos.
Para que esto funcione, tendrá que modificar su archivo ~ / .ssh / config para usar el comando 'conectar' como comando proxy. Suponiendo que su servidor corporativo SOCKS se esté ejecutando en socks.corporate.com en el puerto 1080, puede agregar la opción ProxyCommand en ~ / .ssh / config, como esto:
Host remote.outside.net
ProxyCommand connect -S socks.corporate.com %h %p
Las variables% h y% p se reemplazarán al invocar el comando proxy con el nombre de host de destino y el puerto especificado para el comando SSH.
Si no desea agregar una entrada HOST separada para cada host de destino, también puede usar comodines:
## Outside of the firewall, use connect command with SOCKS conenction.
Host *
ProxyCommand connect -S socks.corporate.com %h %p
## Inside of the firewall, use connect command with direct connection.
Host *.socks.coporate.com
ProxyCommand connect %h %p
De manera similar, si desea usar el proxy https, use la opción -H en lugar de la opción -S en el ejemplo anterior, como esto:
## Outside of the firewall, with HTTP proxy
Host *
ProxyCommand connect -H proxy.corporate.com:8080 %h %p
## Inside of the firewall, direct
Host *.corporate.com
ProxyCommand connect %h %p
Ya que está en una red corporativa, tal vez sea una buena idea asegurarse de que su departamento de TI esté bien con su proxy SSH. Tal vez incluso tienen una mejor solución que la mía. De lo contrario, podría terminar en la lista negra y sin ninguna conectividad :)