web-dev-qa-db-fra.com

Impossible de se connecter à GitHub via un proxy

Je ne sais pas si cette question appartient à ce forum, mais je vais lui donner une chance.

J'essaie de connecter mon Ubuntu à GitHub via un proxy afin de pouvoir cloner des référentiels via la commande git.

J'ai suivi étapes normales pour ajouter les paramètres de proxy au fichier .gitconfig dans/var/www /. Les paramètres sont visibles dans le fichier de configuration:

[http] proxy = http://PROXYUSR:PROXYPWD@PROXYHOST:PROXYPORT
[https] proxy = http://PROXYUSR:PROXYPWD@PROXYHOST:PROXYPORT

Résultat lorsque j'essaie d'accéder à GitHub:

root@server:/var/www/# git clone https://github.com/CybOXProject/python-cybox.git
Cloning into 'python-cybox'...
fatal: unable to access 'https://github.com/CybOXProject/python-cybox.git/': Received HTTP code 407 from proxy after CONNECT

Lors de l'exécution de la commande git clone, un tcpdump révèle qu'il tente de se connecter à notre proxy mais ne dispose pas de la méthode d'authentification/des informations d'identification. Ce comportement est corroboré en consultant les journaux du proxy. La connexion est refusée car elle ne s’authentifie pas.

xxxx.55728 > servername.domain.http-alt: Flags [P.], cksum 0x1efc (incorrect -> 0xf2a3), seq 111:222, ack 2957, win 275, options [nop,nop,TS val 4130126559 ecr 801030698], length 111: HTTP, length: 111
        CONNECT github.com:443 HTTP/1.1
        Host: github.com:443
        User-Agent: git/2.14.1
        Proxy-Connection: Keep-Alive

Une application qui s'exécute sur le même serveur utilise le proxy avec la même méthode d'authentification/les mêmes informations d'identification avec le même succès.

Aucune suggestion?

1
Something

Résolu Je ne savais pas que la commande suivante était nécessaire pour forcer git à envoyer les informations d'identification et la méthode d'authentification au proxy:

git config --global http.proxyAuthMethod 'basic'

Source: https://git-scm.com/docs/git-config#git-config-httpproxyAuthMethod

2
Something