Estoy ejecutando Linux Mint 11 (Katya) con GNOME 2 y estoy detrás de un proxy corporativo. Entré en las Preferencias de Proxy de Red y puse mi URL de configuración automática, y esto parece funcionar para cosas como Pidgin y Chrome (aunque no Thunderbird ...), pero no afecta a los programas que ejecuto desde la terminal , p.ej ssh, telnet, git, et al. He presionado el botón "Aplicar todo el sistema ..." en Preferencias de Proxy de red, lo que me solicita mi contraseña dos veces, pero no parece ayudar.
¿Alguna idea?
ubuntu
networking
proxy
linux-mint
Joseph
fuente
fuente
Respuestas:
Simplemente edita tu
/etc/profile
archivo con es decir, nano:y al final del archivo agregar
dónde foo_server es su servidor proxy, y Puerto es el puerto que necesita para conectarse a su servidor proxy.
Para comprobar si las nuevas configuraciones están en uso, utilice el tipo de uso.
source /etc/profile
y luego puede verificar que el servidor esté en uso con (instale curl si aún no lo tiene)Eso debería devolver la dirección de su servidor proxy.
Software como git, ssh, telnet, tenderá a ignorar esas configuraciones y usar las suyas propias, lo sé.
there are several utilities
parassh
que te permiten hacer eso No habrá un único, trabaja para todos forma de hacerlo.Tal vez las preguntas separadas, con respecto a cada servicio que desea utilizar, sean una mejor opción que pedir una forma global de hacer que funcione, la respuesta corta aquí sería: no hay una manera global .
fuente
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:
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:
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:
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:
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 :)
fuente
Desde el indicador de la consola es muy fácil utilizar la variable de entorno http_proxy, que nos permite conectarnos desde la sesión / aplicación en modo texto a Internet.
Escriba el siguiente comando para configurar el servidor proxy según su configuración:
fuente