Lorsque j'essaie d'installer un logiciel à l'aide du logiciel Ubuntu Software Center, je reçois:
Failed to download repository information
Check Your Internet connection
Quand j'essaie de faire un apt-get install something
, je reçois:
407 Proxy Authentication Required
J'utilise un serveur proxy qui nécessite un nom d'utilisateur et un mot de passe. J'ai défini manuellement le proxy de mes systèmes, en y insérant les numéros requis dans le proxy réseau et en l'appliquant à l'ensemble du système. Je suppose que le problème est maintenant de brancher 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.
Commencez par définir manuellement vos paramètres de proxy via l’option d’utilisation de l’assistant Linux, puis appliquez les paramètres à l’échelle du système, comme dans cette boîte d’assistant.
Ajoutez votre environnement de proxy. Ce ne sont que des exemples de paramètres ...
Ouvrez votre identifiant de commande et éditez le fichier apt.conf:
Il y a déjà 4 lignes de code commençant par Acquire mot clé, modifiez-le comme ceci:
Remarque
Si votre mot de passe contient des caractères spéciaux tels que @, $,! (par exemple, mot de passe: P @ ssword) puis remplacez les caractères spéciaux par leurs équivalents de code hexadécimal avec le préfixe% comme ceci:
@ ==>% 40
$ ==>% 24
! ==>% 21
la source
Si vous êtes derrière un proxy d'entreprise exécutant l'authentification NTLM, vous pouvez utiliser CNTLM:
Modifier les paramètres par défaut (domaine, nom d'utilisateur, mot de passe et proxy). Puis redémarrez le service:
Vous pouvez maintenant utiliser
localhost:3128
(port CNTLM par défaut) en tant que proxy système pour Ubuntu.Consultez http://cntlm.sourceforge.net/ pour les documents.
la source
sudo apt-get install cntlm
au travail, vous devez d’abord passer par ce proxy.Je pense que ce tutoriel devrait vous aider.
(de http://www.ubuntugeek.com/how-to-configure-ubuntu-desktop-to-use-your-proxy-server.html )
Pour l'invoquer pour tous les programmes lancés dans un shell, je vous suggère de l'ajouter à votre
/etc/bash.bashrc
utilisationgksudo gedit /etc/bash.bashrc
pour l'appliquer à l'ensemble du système pour toutes les sessions bash ou à votre espace utilisateur~/.bashrc
.En ce qui concerne Synaptic, dans l' onglet situé
Preferences
sousNetwork
vous semble pouvoir définir l'authentification pour vos mandataires. Cela semble être spécifique à Synaptic, cependant.la source
export http_proxy=http://username:password@proxyhost:port/
Une alternative intéressante consiste à utiliser le gestionnaire de paquets Synaptic , dans lequel vous pouvez spécifier des paramètres de proxy indépendants du système , ainsi que stocker le nom d'utilisateur et le mot de passe.
Cependant, cela ne changera pas le proxy pour Software Center.
la source
Si votre nom d'utilisateur est séparé par un espace, utilisez:
Si votre nom d'utilisateur n'est pas séparé par un espace, utilisez:
La différence est l'ajout d'ouverture et de fermeture
'
.la source
Dans les dernières versions d'Ubuntu, vous pouvez utiliser Paramètres système> Réseau> Proxy réseau. Lorsque vous cliquez
"apply system wide"
dessus, vous modifiez les paramètres du proxy à différents endroits, y compris au moins le/etc/apt/sources.list
fichier, CEPENDANT ...Il ne dispose d'aucun mécanisme pour demander l'authentification. Aucune idée pourquoi personne n'en a encore fait partie, mais à cause de cela, si vous avez besoin d'authentification, vous devez y mettre votre mot de passe et votre nom d'utilisateur également:
Si votre mot de passe ou votre nom d'utilisateur contient des caractères spéciaux, y compris
@
ou#
ou,!
ou autre chose, vous devrez probablement utiliser le code de caractère HTML pour chacun de ces caractères spéciaux. Voir cette page pour savoir comment vous pouvez cela: http://www.obkb.com/dcljr/charstxt.htmlla source
Je faisais également face au même problème. Ensuite, j'ai appris à connaître CNTLM. Maintenant ça marche vraiment bien. Voyez comment configurer CNTLM ici.
la source
J'ai créé un script python pour définir les paramètres de proxy dans Ubuntu
Supposons le réglage suivant, vous devez le remplacer aux endroits appropriés
J'ai fait une vidéo qui vous guide à travers toutes les étapes:
https://www.youtube.com/watch?v=eBtzKa-dvJg
Les étapes sont détaillées ici:
Téléchargez le script
setproxy.py
https://pastebin.com/MbBHta8g
Disons que vous avez enregistré le
setproxy.py
dans leDownloads
dossierCommandement général:
sudo python setproxy.py proxy_address proxy_port proxy_username proxy_password
Pour notre exemple
172.16.26.214
3128
king
queen
En cas de proxy simple Sans authentification, la commande est la suivante:
172.16.26.214
3128
Au cas où vous auriez déjà
python 3
utilisépython2.7
, les commandes ressembleraient à172.16.26.214
3128
172.16.26.214
3128
king
queen
la source
Vous pouvez également essayer les commandes suivantes.
Pour une connexion http - exportation:
Pour une connexion https - exportation:
Et de même pour les connexions FTP et autres.
la source