40 votes

407 Authentification du proxy requise

Lorsque j'essaie d'installer un logiciel en utilisant le Centre logiciel Ubuntu, j'obtiens:

Échec du téléchargement des informations du dépôt
Vérifiez votre connexion Internet

Lorsque j'essaie de faire un apt-get install quelquechose, j'obtiens:

407 Authentification Proxy requise

J'utilise un serveur proxy qui nécessite un nom d'utilisateur et un mot de passe. J'ai configuré mon proxy manuellement en entrant les numéros nécessaires dans les paramètres du proxy réseau et en l'appliquant systématiquement. Je suppose que le problème maintenant est d'entrer mon nom d'utilisateur et mon mot de passe.

Lorsque j'utilise INTERNET via Mozilla, il me demande spécifiquement mon nom d'utilisateur et mon mot de passe.

52voto

Laura Points 361

Pour que votre apt-get fonctionne, vous devez modifier votre fichier de configuration apt:

sudo -H gedit /etc/apt/apt.conf

Et ajoutez Acquire::http::Proxy "http://username:password@proxyhost:port/";

La syntaxe indiquée ci-dessus doit être strictement suivie.

Cette configuration peut échouer si votre nom d'utilisateur ou votre mot de passe contient un '@'. Vous pouvez également ajouter une configuration de proxy pour d'autres protocoles tels que FTP.

Mise à jour: Si votre nom d'utilisateur ou votre mot de passe contient un '@', vous pouvez le remplacer par %40 Exemple: Si votre mot de passe est @123 entrez-le sous la forme %40123.

Pour d'autres caractères, voir ce encodage en pourcentage

12voto

user226173 Points 281

Tout d'abord, définissez vos paramètres de proxy via l'assistant Linux, utilisez l'option manuellement et appliquez les paramètres à l'ensemble du système, tout comme cette boîte d'assistant.

Ajoutez votre environnement de proxy. Ce ne sont que des paramètres d'exemple...
Ouvrez votre invite de commande, connectez-vous et modifiez le fichier apt.conf:

sudo vi /etc/apt/apt.conf

Il y a déjà 4 lignes de code commençant par le mot clé Acquire, modifiez-les comme ceci:

Acquire::http::Proxy "http://username:password@proxyhost:port/";
Acquire::https::Proxy "https://username:password@proxyhost:port/";
Acquire::ftp::Proxy "ftp://username:password@proxyhost:port/";

Remarque
Si votre mot de passe contient des caractères spéciaux comme @,$,! (par exemple Mot de passe: P@ssword), remplacez les caractères spéciaux par leurs équivalents de code hexadécimal avec le préfixe % comme ceci:

Acquire::http::Proxy "http://username:p%40ssword@proxyhost:port/"; 

@==>%40
$==>%24
!==>%21

5voto

theogfx Points 51

Si vous êtes derrière un proxy d'entreprise qui utilise l'authentification NTLM, vous pouvez utiliser CNTLM:

$ sudo apt-get install cntlm
$ sudo vi /etc/cntlm.conf

Modifiez les paramètres par défaut (domaine, nom d'utilisateur, mot de passe et proxy). Ensuite, redémarrez le service :

$ sudo /etc/init.d/cntlm restart

Vous pouvez maintenant utiliser localhost:3128 (port CNTLM par défaut) comme proxy système pour Ubuntu.

Consultez http://cntlm.sourceforge.net/ pour plus d'informations.

3voto

Kevin Solon Points 1

Si votre nom d'utilisateur est séparé par un espace, utilisez :

export http_proxy='http://Pankaj Kumar Pandit:ABCD@192.168.1.1:3128/'

Si votre nom d'utilisateur n'est pas séparé par un espace, utilisez :

export http_proxy=http://Pankaj_Kumar_Pandit:ABCD@192.168.1.1:3128/

La différence est l'ajout de ' ouvrant et fermant.

2voto

bkzland Points 796

Je pense que ce tutoriel devrait vous aider.

Cliquez sur l'onglet Réseau, sélectionnez l'option Configuration manuelle du proxy et saisissez les détails de votre serveur proxy et de votre port. Si vous avez un nom d'utilisateur et un mot de passe, cliquez sur Authentification pour saisir ces détails puis cliquez sur OK

(à partir de http://www.ubuntugeek.com/how-to-configure-ubuntu-desktop-to-use-your-proxy-server.html)

Pour l'appliquer à tous les programmes lancés dans un shell, je vous suggère de l'ajouter soit à votre /etc/bash.bashrc en utilisant gksudo gedit /etc/bash.bashrc pour l'appliquer au système entier pour toutes les sessions bash ou à votre espace utilisateur ~/.bashrc.

En ce qui concerne Synaptic, dans les Préférences sous l'onglet Réseau, il semble que vous puissiez définir l'authentification pour vos proxys. Cela semble être spécifique à Synaptic, cependant.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X