Quando tento instalar um software usando o Ubuntu Software center, recebo:
Failed to download repository information
Check Your Internet connection
Quando tento fazer um apt-get install something
, recebo:
407 Proxy Authentication Required
Eu uso um servidor proxy que requer um nome de usuário e uma senha. Configurei o proxy do meu sistema manualmente, inserindo os números necessários no proxy do Networks e aplicando-o em todo o sistema. Acho que o problema agora é conectar meu nome de usuário e senha.
Quando uso a INTERNET via Mozilla, ele solicita especificamente meu nome de usuário e senha.
Primeiro, defina sua configuração de proxy via assistente de Linux, use a opção manualmente e aplique a configuração em todo o sistema, exatamente como esta caixa de assistente.
Adicione seu ambiente proxy. Estas são apenas configurações de exemplo ...
Abra o login do prompt de comando e edite o arquivo apt.conf:
Já existem 4 linhas de código começando com Adquirir palavra-chave, edite-a assim:
Nota
Se sua senha contiver caracteres especiais como @, $ ,! (por exemplo, Senha: P @ ssword), substitua os caracteres especiais por seus equivalentes de código hexadecimal por% prefixo como este:
@ ==>% 40
$ ==>% 24
! ==>% 21
fonte
Se você estiver atrás de um proxy corporativo que esteja executando a autenticação NTLM, poderá usar o CNTLM:
Altere as configurações padrão (domínio, nome de usuário, senha e proxy). Em seguida, reinicie o serviço:
Agora você pode usar
localhost:3128
(porta CNTLM padrão) como o proxy de todo o sistema para o Ubuntu.Verifique http://cntlm.sourceforge.net/ para obter documentos.
fonte
sudo apt-get install cntlm
a trabalhar, primeiro você precisa passar por esse proxy.Eu acho que este tutorial deve ajudá-lo.
(em http://www.ubuntugeek.com/how-to-configure-ubuntu-desktop-to-use-your-proxy-server.html )
Para invocá-lo para todos os programas lançados em um shell, sugiro que você o adicione ao seu
/etc/bash.bashrc
usogksudo gedit /etc/bash.bashrc
para aplicá-lo em todo o sistema a todas as sessões do bash ou no espaço do usuário~/.bashrc
.No que diz respeito ao Synaptic, na guia
Preferences
SobNetwork
você parece ser capaz de definir a autenticação para seus proxies. Isso parece ser específico para Synaptic, no entanto.fonte
export http_proxy=http://username:password@proxyhost:port/
Uma boa alternativa é usar o Synaptic Package Manager , onde você pode especificar configurações de proxy independentes do sistema e também armazenar nome de usuário e senha.
No entanto, isso não mudará o proxy do Software Center.
fonte
Se o seu nome de usuário estiver separado por espaço, use:
Se o seu nome de usuário não estiver separado por espaço, use:
A diferença é a adição de abertura e fechamento
'
.fonte
Nas versões mais recentes do Ubuntu, você pode usar Configurações do sistema> Rede> Proxy de rede e, quando clicar
"apply system wide"
, modifica as configurações de proxy em locais diferentes, pelo menos incluindo o/etc/apt/sources.list
arquivo, NO ENTANTO ...Não possui nenhum mecanismo para solicitar autenticação. Não faço ideia por que ninguém fez parte disso ainda, mas por isso, se você precisar de autenticação, precisará colocar sua senha e nome de usuário também neste formato:
Se sua senha ou nome de usuário tiver caracteres especiais, incluindo
@
ou#
ou!
ou o que for, você provavelmente precisará usar o código de caractere com formato HTML para qualquer um desses caracteres especiais. Consulte esta página para saber como você pode: http://www.obkb.com/dcljr/charstxt.htmlfonte
Eu também estava enfrentando o mesmo problema. Então eu vim a conhecer o CNTLM. Agora funciona muito bem. Veja como configurar o CNTLM aqui.
fonte
Eu criei um script python para definir as configurações de proxy no Ubuntu
Suponha a seguinte configuração, você precisa substituir em locais relevantes
Fiz um vídeo que mostra todas as etapas:
https://www.youtube.com/watch?v=eBtzKa-dvJg
Os passos são detalhados aqui:
Faça o download do script
setproxy.py
https://pastebin.com/MbBHta8g
Digamos que você salvou o
setproxy.py
naDownloads
pastaComando Geral:
sudo python setproxy.py proxy_address proxy_port proxy_username proxy_password
Para nosso exemplo
172.16.26.214
3128
king
queen
No caso de proxy simples Sem autenticação, o comando é:
172.16.26.214
3128
Caso você tenha
python 3
executado acimapython2.7
, os comandos serão parecidos172.16.26.214
3128
172.16.26.214
3128
king
queen
fonte
Você também pode tentar os seguintes comandos.
Para conexão http - exportação:
Para conexão https - exportação:
E da mesma forma para ftp e outras conexões.
fonte