Tengo un problema al conectarme a github desde mi PC, usando git. Sistema Win 7.
Tengo conexión a través de proxy, así que lo especifiqué en los archivos de configuración de git (tanto en la carpeta general de git como en la carpeta de repositorio de git). Para hacer esto, ingresé la siguiente línea a mi git bush:
$ git config --global http.proxy http://<username>:<userpsw>@<proxy>:<port>
La forma en que funciona en otros programas (por ejemplo: maven) se ve así:
<username> - my login to our corp system
<userpsw> -my password to corporat system
<proxy> - 10.65.64.77
<port> - 3128
Pero cuando intento presionar o clonar mi repositorio, recibo
fatal: unable to access '<repo githup link>' Received HTTP code 407 from proxy after CONNECT
Ya trato de ingresar no solo mi nombre de usuario sino también el dominio \ nombre de usuario, cambié mi contraseña en caso de que haya problemas con las tablas de códigos de idioma. E incluso ingresé una contraseña incorrecta. El error siguió siendo el mismo.
Cuando ingresé en '10 .65.64.177.com 'e intenté presionar el repositorio, recibí:
fatal: unable to access '<repo github link>': Failed connect to github.com:3128; No error
Simplemente no sé qué intentar.
Respuestas:
Lo que funcionó para mí es algo similar a lo que propone rohitmohta; en el símbolo del sistema de DOS normal (no en git bash):
primero
y en algunos casos también
luego
(Confirmo que es necesario: si se establece en verdadero, aparece el error "Problema de certificado SSL: no se puede obtener el certificado del emisor local")
en mi caso, no es necesario definir la variable all_proxy
y finalmente
fuente
git config --global http.proxy http://username:password@proxiURL:proxiPort
diferencia la respuesta de la preguntagit config --global http.proxy http://<username>:<userpsw>@<proxy>:<port>
además de ser menos correcta, porque uno necesita especificar el host del proxy , no la URL ?Tuve que configurar los 4 cosas en
.gitconfig
con:Solo entonces la clonación tuvo éxito.
fuente
El siguiente comando es necesario para forzar a git a enviar las credenciales y el método de autenticación al proxy:
Fuente: https://git-scm.com/docs/git-config#git-config-httpproxyAuthMethod
fuente
Tal vez ya esté utilizando la configuración de proxy del sistema ; en este caso, desarmar todos los proxies de git funcionarán:
fuente
Me había enfrentado a un problema similar, detrás del firewall corporativo. Hice lo siguiente y pude clonar el repositorio usando git shell desde mi sistema con Windows 7 SP1.
Establezca la variable de entorno 'all_proxy' para su usuario. Requerido por curl.
Establezca la variable de entorno 'https_proxy' para su usuario. Requerido por curl.
No estoy seguro de que esto tenga algún impacto. Pero hice esto y funcionó:
Utilice https: // para clonar
Nota-1: No utilice http: //. Usar eso puede dar el siguiente error. Se puede resolver usando https: //.
Nota-2: Evite tener @ en su contraseña. Aunque puede usar $.
fuente
@
en la contraseña."
alrededorlogin:password
. Pero en realidad lo intenté y git ignoró las comillas, por lo que@
la contraseña lo estropeó. Si alguien tiene una solución alternativa, creo que vale la pena mencionarla.Tuve el mismo problema en un entorno Windows.
Acabo de resolverlo con NTLM-APS (un servidor proxy de autenticación de Windows NT)
Configure su proxy NTML y configure Git para ello:
fuente
Tenía el error 407 de Android Studio. Intenté agregar el proxy, pero no pasó nada. Descubrí que estaba relacionado con el certificado de la empresa, así que exporté el de mi navegador y lo agregué a Git.
Exportar desde navegador web
Opciones de Internet> Contenido> Certificados> Exportar (Siga el asistente, elegí el formato "Base 64 codificado X.509 (.CER))
En Git Bash
La siguiente página fue útil https://blogs.msdn.microsoft.com/phkelley/2014/01/20/adding-a-corporate-or-self-signed-certificate-authority-to-git-exes-store/
Para agregar el proxy, como los otros hilos que usé
fuente
"C:\Program Files\Git\mingw64\ssl\certs\ca-bundle.crt"
sino que le agregaría el certificado de su empresa (tal vez en un archivo separado como se describe en el enlace).Estaba enfrentando el mismo problema, así que primero verifiqué mi archivo npm lo que configuré, lo verifiqué con este comando: -
y descubro que configuré un proxy incorrecto y configuré mi proxy de deseo de la siguiente manera:
Después de eso me funciona
fuente
Tu contraseña parece ser incorrecta. Vuelva a verificar sus credenciales.
fuente
Tuve el mismo problema en mi organización.
Después de muchos intentos, llegué a la siguiente solución:
Solicité al administrador del sistema que cambiara el tipo de autenticación de proxy de Kerberos a NTLM. No estoy seguro de si era obligatorio (soy un ignorante en este asunto), pero mi solicitud fue aprobada.
Después de eso agrego la configuración de Git
git config --global http.proxyauthmethod ntlm
Solo después de eso pude clonar mi repositorio
fuente
También tuve el mismo problema e intenté resolverlo estableciendo explícitamente http.proxyAuthMethod en básico.
Después de ejecutar un seguimiento pcap entre mi servidor y el proxy, noté que la solicitud "HTTP CONNECT" enviada al proxy durante un clon de git todavía no tiene un encabezado "Proxy-Authorization" configurado en básico. Esto se debió a mi versión de git "1.8.3.1" que no admite http.proxyAuthMethod.
Después de instalar una versión más reciente de git (2.16.6), usando paquetes rpm foud aquí " https://repo.ius.io/7/x86_64/packages/g/ ", configurar http.proxyAuthMethod en básico finalmente tuvo un efecto en git comportamiento y luego mi clon de git tuvo éxito.
espero que esto ayude
fuente
FYI para la información de todos
Esta habría sido una solución adecuada para resolver el siguiente error
Entonces los siguientes comandos deberían ser necesarios
Lo que generaría la siguiente configuración
fuente
Creo que deberías concentrar tus esfuerzos después de llegar a este punto:
Esto significa que no se ha autenticado correctamente con el proxy. ¿Puede verificar que la contraseña que proporcionó en este paso sea correcta?
fuente
Este problema ocurrió hace unos días con mis repositorios de Bitbucket. Pude solucionarlo configurando la URL remota en http en lugar de https.
También intenté configurar proxies https en la línea de comando y git config, pero esto no funcionó.
Tenga en cuenta que estamos usando https:
Reemplace https url con http url:
fuente
Experimenté este error debido a que mi red corporativa usaba un proxy mientras estaba en las instalaciones y un segundo proxy (completamente diferente) cuando se usaba una VPN desde el exterior. Originalmente estaba configurado para el proxy en las instalaciones, recibí el error y luego tuve que actualizar mi configuración para usar el proxy alternativo, fuera de las instalaciones, cuando trabajaba en otro lugar.
fuente
Tuve un problema similar y lo resolví con los siguientes pasos:
** Agregar detalles de proxy en git **
fuente
Esta configuración funciona en mi configuración:
fuente
Tengo el mismo problema al usar sourcetree La razón fue quizás cambiar el proxy del sistema de encendido a apagado mientras sourcetree estaba abierto. Por alguna razón, esto se escribió en el archivo de configuración de un proyecto. Esto se puede eliminar fácilmente en el árbol de origen mediante "Configuración" -> "Editar archivo de configuración". Simplemente elimínelo en http
fuente
Encontré el mismo problema al usar Git Bash. Cuando hice lo mismo en el símbolo del sistema, funcionó perfectamente.
fuente
Eliminar "@" de la contraseña funcionó para mí y, de todos modos, nunca guarde @ en su contraseña, le dará problemas con maven y una mayor instalación
fuente